that the problem with team games nowadays is that the players seem to think that it's all about them and their egos/problems/life-styles/wages/vices, and not about getting out there as a team and playing yourself into the ground for your country/club.
Spectators - the people for whom sportsmen and women are there to entertain - seem to come way down on the players' list of priorities.
We can produce cricketers who are capable of beating any team in the world, but we don't. We produce people who make excuses for losing instead. International team sport is about going out and winning, or at least taking the other side right to the wire. Losing is something that's OK occasionally, but we seem to have turned it into an art form.