You're not going to teach men who would rape a drunken woman to have more respect. This raises the old philosophical question raised by Plato: can virtue be taught?

Plato thought it couldn't. Aristotle, on the other hand, thought it could but you have to want to be virtuous.

You can't teach virtue to someone who doesn't want to be virtuous and that includes would-be rapists.