Here's the thing - England is not a team filled with bad players. Practically all of them play for top clubs. And back in the '00s, we had one of the greatest offence combinations on the planet with Owen/Beckham. Yet somehow, when it comes down to it, as a team they just can't make their game hang together.
This is the true cruelty of England in international football: there's good reason to hope, but in true Game of Thrones fashion, they brutally kerbstomp our dreams at every opportunity.