As the Three Lions thrillingly reach another Euros final - is 58 years of hurt finally going to end this time? The tournament's sleeping giant awoke in a spectacularly convincing display against the Dutch - but do England have what it takes to beat Spain in Sunday's showdown?