I don’t know what to do

My boyfriend has always been very manipulative and controlling in arguments he locks me in the house, pushes me sometimes chokes me he’s pushed me to the floor he shouts at me blackmails me so that I have to agree with what he says saying things like “I’m going to ring 999 and tell them you’re an unfit mother’ because I’m crying or that he will shout and wake up the kids or light up a cigarette in the house when he knows I’d never agree to that.

He calls me a mess and makes it always my fault when he does something wrong.

I made one mistake recently by meeting up with a friend behind his back just because I was so unhappy and needed someone to talk too. ( he’s told me to block most of my friends) I’ve also found out that he’s cheated on me although he denies it all

And I don’t want to argue with him because he scares me, he’s so unpredictable

He shouts at me for the smallest things like the other day I made some food for him and told him to wait a minute because it was hot and he yelled at me and said he didn’t want it anymore and that I don’t care about him and I’m a lair and unfaithful to him because I met my friend

But now it’s just getting worse because he’s constantly pulling me hair, biting me, trying to take my clothes off and pushing me up against walls when he knows i don’t want to.

Last night we had an argument which lasted hours I told him I wanted to go to bed but he wouldnt let me he kept pushing me up against the kitchen side trying to pull my leggings down and pulling my bra off i was worried how he’d react if I said no he doesn’t take no very well, I know I should have said something told him to stop but it would have caused another argument I won’t go into the details but he kept forcing himself on me I did manage to get into the front room and then we had an argument again and he said I shouldn’t turn him down because he’s my bf ... in the end I ended up apologising and then we went to bed

Every days Just becoming more and more hard I don’t know where the person I used to know has gone and why he’s doing this to me :/