That's a very valid question, and just like you, I also bristle at this excuse sometimes. But you have to remember: India is not a homogenous country; with 15(?) official languages, 1000 different dialects, 100s of ethnic groups, etc. it is very difficult to steer the country as one. Despite the chaos and anarchy, India is making progress. And India's progress is not a forced one like China's (which is "unstable" in an equilibrium way). India just needs a couple of smart, good leaders. Unfortunately, the cult of personality is strong in politics, and it's holding the country back.