Everytime we attempt at understanding the reasons for failing at major sporting events other than cricket - we have a bad habit of taking potshots at cricketers the fans and the sport as a whole. What is wrong if the authorities of a particular sport have better managed and marketed a sport when the others have been busy in getting themselves involved in one scandal after the other.
I myself used to play football. Comparing the way in which the game is being managed at the grass roots itself can answer a lot of our questions concerning our failure to sparkle at the olympics or to even manage to break into the FIFA top 100.
Kindly refrain from abusing a sport in sheer frustration of our current inability to perform better in other sports - most when you face lack of ideas to explain "the tales that our medals tell"