I get this awkward question a lot. I sidestep. I evade. I volunteer unrelated information. I underplay. But there's no getting around the answer, which is not much. The main reason is that I run into too many bloated, obnoxious, aggressive louts--and not just on the road. The PM is right that Delhi's drivers are absurdly selfish and rude, but the behavior isn't limited to the road. A simple trip to the movies is ruined--not only by people who chatter through the whole thing, but by pushing and shoving in the queue, jumping the queue entirely, then fighting and justifying why YOU deserve to be first, etc. It's second nature, according to the Times of India. But I can't help wondering why. The Reader's Digest says Mumbai is the rudest city in the world, but nobody has ever been as rude to me there as in Delhi, where my neighbors treat me to a daily lesson.
I'm in the USA now, where people are racist, ignorant and every other thing, and I can't get over how polite everyone is, holding doors open, waiting to let me go first.... Is it overcrowding that makes people rude? Is it class? Is it the heat? I don't know.