I hear you Mel. Your statements plus @Pioneer1's statements about women relating stories about dealing with rape and "rapey" men is something I've experienced as well.
Again the need to teach people not to rape each other, in my mind, is tantamount to the need to teach people not to murder or enslave each other.
Obviously, given our collective behavior as a species, we need to teach each our youngins not to rape, murder, and enslave each other. Some suggest religion is what we need to teach our children these lessons.
Whatever the tool is, it needs to be taught, and more importantly we need to punish folks who transgress. The wealthy and famous must be held accountable as well.