I've been thinking about this a lot recently when I've been doing my own 90s stuff.
England in the 90s had a lot of very good players and even a few excellent players. What all the other teams (apart from NZ and Zim) had however was 2, 3 or 4 all-time legendary players. Ambrose, Walsh, Lara, Wasim, Waqar, Warne, McGrath, Ponting, Waugh, Murali, de Silva, Sachin, Dravid, Donald, Kallis, Pollock.
England didn't have anyone at that 'freak' level and it was those players that were almost always the difference when they played.