what he said was not okay. trivializing rape and saying you can't be raped because of any reason is ******** and i would have been angry as well. but hitting someone and destroying their things in this specific situation is kind of messed up.
but judging from your previous rape joke i'm guessing you were just sad about being called ugly so you should have just sat down and shut up because obviously you can't interact with your peers appropriately.
Yeah, that's what I got too. She wasn't really mad about the trivializing of rape since she did it herself. Moreso the ugly comment. IMO words should be met with words, otherwise you're really a bigger asshat than the other person and your actions shouldn't be validated.