Wow, he’s a sexist jerk. That’s all you need to move on. You do not sound very mood swing-y to me, any person would get rightly pissed off if their partner was making huge sexist generalizations about their entire sex.
If men are so superior at everything, he can enjoy their company without yours. You can free him up so he can spend all his time with the boys.