With no all rounders, no wicket keeper who could contribute with the bat, batsmen who did not know how to keep the score board ticking even when the boundaries dry up, more than its share of mediocre fielders, lack of batsmen in the lower order who could "rock" in the death overs OR bowlers who can stem opposition from going "berserk" at the death, India has NOT been a good one day side for a very long time indeed !!
What we, the Indian fans, seem to mistake for a great potential as a one day side is a large number of talented batsmen at the top of the order, who can, on their day, score big runs against most sides.
Unfortunately, even limited overs cricket is not as unidimentional as that !!