I am the asshole

I got into an argument with my partner for my English class. It's a partner project and I got partnered with a guy. He's the type to hang out with frat boys even if he's not a frat boy himself. He kept kind of pushing me off and when I asked about his part of the project he said he would get it done and he's just going through a lot. I needed to know if he finished his part and he never got back to me. I was going through some stuff with my abusive POS alcoholic father and two nights prior I was walking back to my dumb at night and a guy tried to sexually assault me and I got away. I see him today before class and he gave me his part of the assignment. I was angry on why he never responded back and he again said he was going through stuff and I went off. I said something like "What exactly do you, a rich white guy have going on? I'm so fucking sick of men and how selfish they are. You have stuff going on! I can't even walk to my fucking dorm without a man trying to attack me! You men are all the same! You only think about your damn selves. You don't know trauma! You don't know what it's like to be beaten everyday by a drunk man who doesn't care about you. You don't know what it's like to be a women walking to her dorm who just wants to be left alone! Society hands shit to you but I have to work twice as hard! You think what you're going through is hard! Try being a women for a fucking second. And when you get ASSAULTED just trying to walk to your dorm than MAYBE you can bitch about your problems!"

He took his part of the project and dropped it on the floor and walked away. Honestly all those things I wanted to shout at my dad. And the guy who assaulted me. Not some innocent guy who's just trying to go to school too. I made a complete ass of myself and I truly realized that when I went to my dorm and when there was a note on my dorm that said "If you need to talk I'll listen. Believe it or not I understand a little more than you think, Sincerely Harvey." Harvey is my English partner and I am the asshole.