HELP!😓

So my boyfriend and I have been together for a year and a half now I'm almost 30 weeks pregnant with our first son and I just don't know what to do anymore he is mean, pust me down all the time and makes me feel worthless. With that being said this morning when I tried to leave the house after an argument I was walking down the stairs (we live upstairs in a apartment) he came up behind me and dragged me up the stairs and basically threw me on the floor and told me I wasn't leaving I ended up with a huge scratch across my face and a bloody finger, this is not the first time he has put his hands on me to prevent me from leaving. The problem is I love him so much words can't describe but I'm also worried for his own safety because he always tells me he will kill himself (his mother committed suicied) if I ever leave him and tonight I did I got my stuff and left and I'm staying at my mothers. I just am so worried about him and feel so bad like if he ever did anything I would feel it was my fault but at the same time I feel like I'm not doing what's right or protecting my baby like I should I'm just so confused someone give me some advice 😓😭