I spent half my life in India, and the last few years in the US. My experience is that people in the US are on the average no smarter, nor more hard working than people in India. But they are more involved. If something like what happened with the airport flyover happened here it would be all over the news, and people would be forced to do something to fix it. It is encouraging that people in Bangalore have the same attitude. Instead of complaining, if ordinary people actually try and do something, then only there will be progress.
In America there is a saying: "If you are not part of the solution you are part of the problem".