For my two-pence worth, I think the antagonism felt towards England is based on the fact that our players are some of the most highly-paid (& market-valued) on the planet, yet perform like pub footballers in virtually every major tournament they have reached since 1996.
Surely we should be more annoyed at whoever is paying them so much, rather than the players themselves? No player is going to turn down high wages. Why are they so highly paid?
I don't always want to be an England fan, but it definitely doesn't feel like a choice to me. Also I do quite enjoy watching all the youngsters coming through.