Evenin all - just to get back to the original question regarding England and its lack of great players in the last 25 years:-
The term 'all time great' is such a subjective term that it's worth drilling down and trying to establish where the line is between world class in one's own era and someone who transcends the era in which they played.
Is it about stats and averages? The difficulty with this as a pure form of analysis is it rewards individuals solely for being in sides that dominated and won matches at the time. It's a much smoother ride merely as a good player when you're in a side that is expected to win and commands fear in its opponent than the other way around.
True ATG players will continue perform at that level as individuals even when the team struggles - there was a debate about Martin Crowe earlier and I'd class him as an ATG player for that reason. Hadlee is my favourite of the 80s all-rounders and between the two of them, they essentially gave a mediocre team a glimmer against virtually anyone.
Shane, Murali, Marshall, etc.. would always take wickets. Viv would always score runs. Nobody doubts that.
The debatable areas arise when stats become inflated by either a) good players benefiting from being in domiant sides and looking like world beaters or b) matches against cannon fodder having the same effect - we couldn't apply the same logic in soccer for instance as Australia's players would have been considered the best on earth when their world cup qualifiers were against New Zealand, Tahiti, American Samoa and a bunch of guys who got off a boat and fancied a game.
England have been ordinary or worse for large parts of the last 25 years. Even their record now is built largely on being unbeatable in English conditions and nicking the odd series away from home. They're a good side, but not a great one like West Indies in the 1980s or Australia from 1995-2008.
There isn't an ATG player, which tends to mean the scope for 'perceived greatness' in merely good players does not exist. Sides with only one individual possessing a claim on ATG status tend to be quite rare for this reason - there are usually none in a poor or ordinary side, or the stats to suggest that half of that team might be.
England has a strange attitude towards most sports as a country and tends to go for 'rounded' players rather than enabling extreme brilliance and freakish talent to blossom. We certainly over-coach our footballers and knock the flair out of them with rigid tactics and structured games almost from the day they can walk. An over-emphasis on coaching manuals, and 'correctness' tends to blunt the edges of any competitor and produces fair-to-middling and stodgy players.
All the great players had at least one extreme skill, be it defence, power hitting, timing/placement, bowling incredibly quick, generating bounce, turning it sharply, swinging it prodigiously, being ridiculously accurate. A player without one is never going to be an ATG and by definition very few will have the potential to become one in the first place. The trick is not knocking the talent out of what rough diamonds you have.