You do talk some crap. I follow quite a lot of codes because of they make "society happy." It's called respect for others. For example swearing is one; I pick and chose my moments. I keep a check on specific language when in the presence of kids. Does this make me weak?
Your moral code might well be what your patents passed on or whatever. But, my point is that there can be a big difference between personal moral code and what I would term generally accepted moral code. The way we should conduct ourselves isn't always prescribed by ourselves, more prescribed by...
If you cannot distinguish between generally accepted moral code, and the law, then there really is zero point in me engaging with you. As an aside, maybe you need anger training as well?
Why stop at rape training then? Why not also have courses to alleviate the grey areas with shoplifting, drink driving and knife crime? It's a mine field out there after all.