It clearly is Capello's fault, he knew about the agreement and decided to ignore it leading to our player getting injured.
Comparing a friendly to either a proper liverpool game or an england qualifier completely misses the point about the nature of this game, there was zero benefit from a win so keeping a player on the pitch too long at the risk of an injury was simply moronic. Gerrard's job was done by the moment he stepped on the pitch, the FA had got the money from the tickets thanks to a few bigger names that were mixed in with the youngsters.
Given the feebleness of the excuse, it looks more like Capello kept him on the pitch as he was trying to scrape some kind of result from a meaningless friendly since it would keep the press off his back and there isn't another england game for months so he wasn't risking the health of his won squad so there was no risk to him.
This is the kind of attitude that I really despise and it's because of this attitude that are England are such a poor footballing nation. The fans don't give a fuck so quite honestly, why should the players give a fuck? If England are to ever become an international force again, then this attitude needs to change. Playing for your country should not be a burden and these days, that's it exactly what it is. This whole agreement between club and country is a farce. Clubs should not dictate what a country to do and that's what happens in England.
I know most scousers don't give a fuck about international football but I'm sure there are plenty of fans who do. Steven Gerrard, by choosing to represent his country, means he does care and he also knows full well the risks of playing for your country. He chose to accept it, so the club and the fans have to accept it as well.
It's only really in England where a game against France is termed meaningless. Even if it is a friendly, it's still a game that England need to win. When Liverpool play a friendly, do you not care if we lose? It's this English attitude which needs to change. Spain lost 4-0 to Portugal but I'm pretty sure their fans will be furious and sad at the same time at the manner of the defeat. Compare that to English fans, "who gives a fuck, it's a friendly" attitude.
So yeah, like I said, this game might be meaningless to you but I'm sure there are fans who want to see their country win. Capello was hired so he can get England to win games. In order to win games, you need to play your best players.