So long as we look for others to blame, be they scantily clad women, cheap films, western culture etc etc, the problem will not go away. In fact, we are in danger of rationalising and to some extent even validating such monstrous behaviour. Irrespective of external temptations or tittilations, truly humane persons, with a sense of innate dignity and self-respect would never force themselves on another. Such acts must be consensual. Moreover, when we talk about rape, it is not sex here but also violence in the extreme. Of course, humans have strong urges, but we also need to have the strength to control them. it is about respecting the other and most of all about respecting yourself. it is about the values and morals you possess.
And yes, it is definitely about upbringing. i am married to an Englishman who is equally appalled at the recent horriffic tragedy in Delhi. My son is British and a fine young gentleman who treats all women as ladies, including the person who comes to help us clean our house, I have always been proud to be an Indian in my British family but just now, seeing how women who form half our population are treated in India - be it female foeticide, dowry killings, or "eve-teasing"- my pride, not in my country but in many of its menfolk, is somewhat tempered.