Why Spain wins and England loses

Why does Spain win and England lose? Intelligent management vs emotion is part of the answer. Spain plays the odds, while England requires its players to recapitulate days of Empire.