This happened last night.

Myself and my boyfriend were driving home from a friends wedding party. I'd had 1 drink but mixed with my medication, drinks hit me a bit harder than they used to. I wasn't paralytic, but I was definitely not safe to drive.

Now on the estate that I live on, we have a couple of suicidal cats who have a habit of darting through the road. I have told my boyfriend this repeatedly, but he likes to continue going up there at 90mp/h. Last night he wasn't going fast, which is lucky because one of the cats darted across the road. It was still a fair while away, just at the edge of our headlights and he was only going 20. The cat made it across our lane in good time so I thought I'd go ahead and open my mouth to say how I wasn't lying about the cats. Before I could finish the first word, he swerved the car towards the cat in the other lane as a joke.

I was fucking furious.

Maybe the drink had exaggerated my reaction, I will admit that, but as soon as he parked the car I just got out and walked up to my flat with him trailing a ways behind me. I went into the living room and he followed shortly. Now, you'd think I'd be asked if I was ok, or I would get an apology. Nope. I get a "dude, what the fuck." It's at this point I know that it's either get into an argument or change the subject. So I just turned the TV on.

BF: "Are you actually serious?"

Me: "Yep."

BF: "You're actually pissed off about that?" (so he knew why I was mad)

Me: "Of course I'm fucking pissed! I'm always telling you about those cats but you still think it's a good idea to swerve into them! Even as a fucking joke, you should have had the sense to not do something so fucking stupid!"

In his defense, I did shout first. I didn't start shouting because of what he did though. I started shouting because he knew why, but he didn't care enough to apologise. Had he done that, I would've calmed down. We keep on at the back and forth about how he's a reckless idiot and how I'm crying over nothing, he goes off to eat his food and I start playing some Overwatch and smoking some weed to calm myself down. He comes in afterwards and starts acting cute to try and get my attention and to get me to smile and forget about the whole thing. I was not ready to forgive him yet so I just ignored him and kept playing. Then he starts trash talking my gameplay, which is completely normal in our social circle, so he's still just trying to get me to forget about it. As his attempts continue to fail, he resigns to his fate and slumps next to me. But the things he said next are what really gets my goat. All of this shit is trivial and would've been over and done with in a night.

BF: "It's like I'm dealing with a fucking six year old."

He has a pattern of doing this shit in our arguments. Shifts the blame onto me and tries to make me feel guilty for being angry. It suddenly clicked when he said that and I started to notice the pattern and why I'm always the one crying at the end. 

Me: "Are you fucking kidding me?! You can't even pretend you're not in the wrong here, you upset me and completely ignored it!"

BF: "You have no reason to be upset! It was a joke and you know it! If anyone else had done it, you would have found absolutely hilarious but because it's me, you're pissed off. Cause everyone hates (name) cause it's funny."

Me: "Oh don't even fucking try to pull that shit, I would be pissed off if anyone did that, especially if I was in the car with them!"

Again, we had a heated back and forth. This time about how I'm a fucking child and me just unable to comprehend how he can try and villainise me for being upset. It ended with me asking him to leave my flat (we don't live together) but he refused cause it was late and he had work in the morning. I told him sternly that he needs to shut up and leave me alone for the rest of the night or leave. He went to bed and I stayed up all night.

I know it sounds like I've told this story in a very one-sided way, but I promise that there are no details omitted on either side as hard as it might be to believe. So what do you say? Am I the asshole?