England are playing modern football, there just awfully bad at it. There are different types of modern football, the beautiful football that Spain play, then there's the technical football that the German's play, and lastly the counter attacking football that Portugal play. Each a different style but each as effective, England just need to find the style that suits them and play to it. Personally I think with the players we have coming through that counter attacking football would be a very good choice for us.
But people have to understand that you need to have luck as well, you need all of your players to have experience, leadership, calmness, and to play for each other as a team. Every team is beatable, every team has weaknesses. Spain try to walk to ball into the net every time rather then crossing it which sometimes they should, defensively they are very weak ( which is why against a counter attacking team like Portugal I think they will struggle, especially with Ronaldo in their side). Portugal's weakness is they try to score just 1 or 2 goals and hope to keep a clean sheet, whereas Germany proved that if you do that and concede late like they did, it doesn't leave long to find a goal.
And finally with Germany, defensively they are weak (remember how easily Greece scored against them), the truth is no matter how good you are your going to have to accept your going to lose sometimes. Remember as good as Germany are they haven't won a tournament since '96, or how about Brazil, or Argentina?.
England just need to find there style, and try to perfect it, just like Germany, Spain, and Portugal. And with the manager we have, and the players we have now and coming through I really think we can do it.