Thankyou everyone for your responses.
I do think it’s related to a medical condition but I do also know he didn’t have the best childhood growing up and he isn’t good at dealing with emotion however I do know that using me as a verbal punching bag isn’t acceptable.
He has agreed to get help but he just thinks everything will be normal now he has agreed to get some help but I think it’s too late for me.
I do love him, we have been together for over a decade so it wouldn’t be fair to say I don’t love him but I also hate him. I hate what he has done to our relationship and I hate that he has put me in this position. I told him I wanted to end things (removed by moderator) but he begged me for another chance. I desperately want to give him one but I know it’s not the right thing to do.