I knew Asia's horribleness at the Olympics would crush my theory...
World class teams, like Australia? I really don't need to say any more, do I?
Maybe the Chance to Shine foundation should be replaced with a rehab program to see if any of our prisoners can play Cricket.
Just joking, before anyone takes that seriously.
Edit: Because we have Football.
You have football, yet England couldn't qualify for the Euro Cup and haven't won a world cup in ages.
And a handful of world-class players doesn't cover up the massive amounts of players who didn't acheive a lot in all forms of the game. Flintoff and KP are the current English players you could class as great, compared to Ponting, Hayden, Hussey, Marsh, etc. from Australia, Dravid, Sachin, Kumble, etc. from India, Murali, Mendis, Vaas, Sanga, Jaya from Sri Lanka, etc.
All countries, maybe barring WI, Bang and Zim, have more players capable of being classed world-class in their team than England does at the moment, despite that England has the best domestic sturcture (Maybe second to Aus).
The only country which England have beaten frequently are the Windies - just above Bang and Zim in the ICC table - and the Kiwis, that too only in tests, not their best format.
Other sports aren't so rosy either. What is the problem behind that?