Lots of very good teams never win a World Cup. It's not like the World Cup is played every year, so over a generation (10–12 years), you'll only get 3 chances at best, and some good teams will miss out. And a lot of variables can play in, such as injuries, form, a nutty coach, or whatever.
That Argentine generation with Ayala, Chamot, Zanetti, Simeone, (Redondo), Veron, Almeyda, Ortega, Batistuta & Crespo also never won a World Cup. I don't even think they even reached the semi-finals. And that's a better group than the English one, honestly, at least pitch wise. Those English names looks good on paper, but they never looked very intimidating together on the actual pitch, except outside of rare qualifying games or in flashes.