I have been with my husband for 10 years, married for 8. For the first 6-7s of our time together my husband has always been steady and my rock. But these last few years he has become a very emotionally insecure person. I'd say the last year, he seriously over reacts to small things and holds onto them all freaking day long and will all of a sudden talk down on himself, thats he's an a-hole, a pos, a "bad person" and will basically throw a fit.
For example, this evening we tried to have sex (and usually its pretty amazing) but he just really wasn't doing what he normally does and I was not really feeling it and he got a little aggressive.. meaning he just not his usual self. He did not hurt me at all and never has! We all have off days and thats okay. I called him out on it and he flipped out. Like, he suddenly was like.. "I wasn't trying to be! Omg what kind of person am I? I'm such a bad person!" And he started to tear up and fucking LEFT THE HOUSE, got into his car and drove off. He also woke up our 4 year old son when he did it. I was not happy.
When he came back (it is past 12 am at this point) and he came and he talked for like 30 minutes, talking crap about himself and that he was ashamed of his "aggressive" behavior. I didn't understand HIS behavior after the fact because I didn't see the big deal that he was making it out to be. I was pretty mad at this point and still am. I finally explained to him what I meant by him being "aggressive" and he said that he "took it the wrong way." This man is super smart, like genuis level smart. There are many meanings of aggression and he should know that. Or at least he should have said something before he stormed off like some immature child so we could clear the air.
This is not the first time he has over reacted like this over something like this and I am so tired of it. I will mention that I am a mental health therapist and have told him he really needs to talk to someone about it but he won't. I really don't know what to do.