No matter what you decide, please get counseling to get a handle on your anger. You will feel so much better if you're able to stay in control. It's okay to feel angry; I can see you have reason. But I think subconsciously, you're using the anger to protect yourself. And that doesn't work. It hurts you and puts you in danger. It's not safe to get so angry with a violent man.
I think counseling would help you so much. It's hard on you mentally and physically when you're anxious and angry so much. Especially as it's unresolved anger. He probably does trigger you on purpose.
Someone once told me that they really liked to rattle my cage and then watch the show. I got a look at the mind behind the "I didn't say it to hurt you" face. Manipulative. I'm a lot more simple than that. I don't think I've ever tried to make someone angry in my life. (And no, I didn't leave. But I did learn to read him better.)
That was important, because it's not much fun for a manipulator if they know you're aware of what they're doing. Getting upset and angry just gives them what they want; learning how to control your actions and not just react takes times, practice, and trust in yourself.
You need someone who can give you the tools to help you be in control. After that, you'll be able to work on other issues that are being pushed to the background right now. Therapy has given me some peace and the ability to decide what I want my future to look like. It's helped me think more, and react less. Not every time, but it's better.
I hope you realize that you deserve better, and that it's not always your fault. I hope your life calms down. ❤