In many ways we Indians deserve the shit we live in. How many of us actively participate in politics? No one comes forward even if there is incentive to do so. In fact many armchair experts criticize Anna Hazare or Arvind Kejriwal who at least go ahead an walk the talk, trying to garner some support for better Governance. Support them? Nope. Zilch.
We love to be in Americas than to make India better - a short-cut. Consider this: Many of us know who the president of United States is, his wife's name, his daughters name, and yet more than 90% Indian kids of our age (i.e. below 25 yrs, and it is not a researched number) would not know the name of the Indian president, or his wife or even consider the fact that he could have children. :)
[Edited a couple of times.]