Being repeatedly asked by myself and many around that why Indian men rape their women (people talk about it across the world more often than you think and Indian reputation is shifting from the IT guy to Rapist), I came down with two basic reasons, first impunity second frustration (read sexual and patriarchal).
*This is intended to cover that very small fraction of Indians who bring shame to rest of us. We as Indian men and women are loving and caring and treat each other with utmost respect, but for a small portion of Indian society, India is brandished as the Rape Heaven with Delhi as its Rape Capital. My sincere apology to anyone whose feelings are hurt in any manner, this is completely unintentional.