There is a culture of negativity in England and I assure you that the media like nothing more than to see us fail so that they can blame the players. The fans are guilty too. Can you name me any fans of a country that boo their own captain (John Terry)? Rooney is constantly lambasted and vilified in the press, yet we expect him to be our talisman. I don't even think English players even enjoy playing for our country, and it doesn't surprise me. People also complain about the lack of English players in premier league teams. This is true, but I wonder what sort of reaction you would elicit from the fans if a top club decided to field a team of young English players? If it compromised their league position, I bet the fans would be calling for the manager's head and a return to fielding the foreign superstars.
If England want some sort of success at international level, then that is a problem we should address.