For men only, please don't comment if you're a woman.
My partner and I have been together for nearly 5 years. He has always had anger issues, even before we got together, but I understood that this was from childhood trauma and I've been very patient over the years to help him see a good therapist and learn proper coping mechanisms. He has never laid hands on me, but his reactions at times can be aggressive. I have PTSD so I have asked many times for things not to be handled this way, especially at the minimum not to raise his voice during conflict or frustration.
For a while it's been better, not always perfect but the behavior had significantly improved. I'm a direct communicator and I'm very good about making my issues known in a respectful, constructive way since I've gone through a lot of therapy as well.
We recently found out I'm 10 weeks pregnant (we are both 31 and were planning on getting engaged this year, estimated due date is in November). I've never been pregnant before, and tbh I didn't think we would be able to conceive without IVF, so for me this was a happy surprise. We were back and forth about terminating or keeping the baby for about a week after finding out. A week ago, I could tell the logistics of the unknown were really stressing him out so I said "Ok well then I'll just abort it, I'm not going to trap you in something, I want us both to be happy" and he slammed his hand on the headboard near my head and told me not to do that (he had an abortion in a previous relationship years before me, so it's not like this was a value surrounding being against abortion). I obviously got super freaked out by that because well, I'm pregnant and I have PTSD, so I got activated and said absolutely fucking not and scheduled an abortion.
The next day he came in our room (we slept separately that night) and apologized, saying that was wrong and he won't do that again. I understand there's a lot of emotions surrounding this whole thing for both of us, but I made it clear that in order to make this work, that can't happen again. But then I guess the stress of the night before initiated some severe cramping for me (we hadn't been to the OB yet) so we ended up going to the hospital. We learned that I now had a small hemorrhage as a result of the emotional distress of this incident, though these hemorrhages can pop up in the early phases of pregnancy. Doctor told me to not work for the next few days and rest. My partner said he felt really bad, so I said "Well let's just make sure this doesn't happen again from behavior like that".
Several days passed. We went to the OB and saw the baby, we were both very excited, committed to keep it. My partner is really into firearms and is talented, he had intentions to shoot competitively, and I fully support his hobbies/interests. But then he started talking about buying a $2000 firearm before August before the laws changed. He explained that it will cost him more and a lot of classes if he doesn't buy this firearm before then. I kept saying "I mean, we can try to budget for it, but we are expecting a baby that we need to save for...". Last night we were taking a shower and he started talking about it again, I said "I really don't think that's wise financially right now. I understand that it's going to cost more in the long run, but what's really the most important to save for right now?" He then accused me of not listening to him. He seems to think that if I was listening, this would change my opinion of it being a good idea. I feel I did listen, I even reiterated exactly what he said, but I still stood on the belief that it was a bad idea right now.
He instantly got agitated, tried to shut down on me and said he no longer wanted to talk about it. I was still talking calmly and said "Well I'm sorry but we need to figure these things out at some point, and anytime I try to engage you on how loose your spending habits are (because he has nothing in savings) you never want to talk about it". He started progressively getting more aggressive with me, and I said "alright, just get out of the shower and leave me alone so I can finish". As he dried off, he kept arguing with me, and I said "You know if we can't talk about these things constructively like I'm trying to do (because he is busy and there are not a lot of opportunities to do so right now) then we need to get an abortion." Instantly, he ripped the shower curtain off the rod and threw it over the toilet, completely exposing me to the cold air while I was still showering. He glared at me and said "You're not doing that, we agreed we were keeping it". I immediately got super freaked out again (because PTSD and I'm fucking pregnant) and reacted in fight or flight mode by slapping him, saying "What the fuck is wrong with you? You said you weren't going to do something like this again, it hasn't even been a week! You don't do this to a pregnant woman!" He then proceeded to try to justify this behavior and followed with "well you slapped me" and I'm like "Of course I did! You just completely exposed me in a hyper aggressive way while I'm pregnant! Any normal person would react that way to your behavior!"
Obviously I know that slapping him was wrong (I feel awful but it's really hard sometimes to think properly if my PTSD is being activated like that) but I really just want to understand from a male perspective what's happening here. I do NOT want to bring a child into a home with aggression and violence. Obviously this behavior is not normal, but can someone enlighten me on the potential emotions that he might be experiencing? Are these reactions he's having justified? I feel like whether we keep it or not, he's angry and aggressive either way. And yes, I do believe it is directly related to this. I don't want a "just leave him" response, I want to help my partner and prevent this from happening again.