So the other night before bed my bf and I were scrolling through the TV channels. He stops on a fox news talk show, where they are talking about toxic masculinity. Of course the commentators are saying there is no such thing as toxic masculinity and saying it's ridiculous. 

For context, I am moderate-liberal, and my boyfriend is all over the place but claims to be libertarian. Whenever we have political discussions we disagree, so I tend to avoid them. I can accept his views as long as he doesn't wander into Trump-supporter territory. We still have pretty similar priorities and are generally very happy with each other. 

Well after watching this segment, I keep my mouth shut because I'm trying to go to bed and not get into it with each other. But he starts this long tirade/rant about how toxic femininity is the real problem, since all girls nowadays are whores who seek attention with duck faces on instagram. He then goes into how Mackenzie Bezos is a whore for taking Jeff's money, and how the world is shit now that its the "century of women". I obviously disagree with all of this, and I feel he took it way too far. I hadn't even said anything up to this point, other than to comment that the fox news people weren't letting the psychologist talk. So I leave the room, and lock myself in the bedroom to get ready for bed in peace. It wasn't late yet, and I just wanted to shower without being bothered. 

He then freaks out that I did this and calls me immature. I admit I could have handled it better but it's really frustrating to deal with his misogyny. He says demeaning things about women all the time, and it's hard not to take it personally. At this point I just get in bed and his verbal attacks continue. This is where I kind of lost it. 

I defended myself and told him that he was very immature to act like that in the first place and make such offensive comments when we have talked about this before. I start fact checking his arguments til basically he has nothing to say. Then, I started to attack his character. I called him misogynistic, and said I don't think our values line up. I questioned his morals, how he treats his parents, him stealing/lying, etc. It was off-topic but it all came out at once since I was frustrated. Most of these concerns I had brought up with him before but they still bothered me because of his continued behavior. 

The next day he's very upset with me, and insists that I apologize. I do, because I know that I overreacted and shouldn't have gone that far. But then he starts saying he can't believe I consider him misogynistic, that he only says those things because I say "men are trash". First of all, I only say that as kind of a knee-jerk response when I hear about rape/sexual assault stories. In contrast, he'll call a woman a whore for posting a selfie on social media. Second of all, I've seen the misogynistic tendencies in him since we met. Third, I wish he had just said that me saying men are trash bothered him so much instead of ramping up the misogyny, I feel like that would be the mature thing to do. We somewhat made up, but he's still mad about what I said, and keeps threatening to keep me out of the apartment we both pay for. 

So, am I the asshole for going off on him? Or was I justified in defending myself? 

tldr: Boyfriend makes misogynistic comments. I go off on him for the comments and for his character. Did I really take it too far? 