Thank you for the replies. He is just in a bad mood a huge percentage of the time. When he is in a bad mood, it always turns into a fight where he says things that he doesn't mean. I think this comes from how he was raised because he has always done it. Then minutes later he is totally fine and we make up. It wasn't that big of a deal when it was every few months, but now it is like twice a week or more. When we make up he says all of the right things and I think everything is fine and that I won't have to deal with it for a while.
It is hard to know exactly how he feels about what happened since he will say anything to hurt me when he is angry. I think he definitely blames me some, which seems like a natural reaction and I for sure could have made better decisions when it came to some things looking back, but you don't really expect something like that to happen. I just don't really know why he would act like that so frequently if it is not resentment.
To give a few more details, it was a co-worker, no one else was home, and he knew as soon as I could get in touch with him, which was a few hours later. It was a straightforward thing with it being completely obvious what happened, like it's not just me saying words against my coworker and police were involved immediately. I think he had a psychotic/drug induced mental break or something.
I went to counseling weekly for 6 weeks after and now am doing it twice a month online. I think marriage counseling would be very beneficial, but don't know what it would take for him to actually do it.