Deal breaker or not?

We started dating last year in June and moved in pretty quickly 3 mos after (I know I shouldn’t have 🥺). I’ve seen some red flags but I choose to stay to give our relationship a shot. Well, 4mons into the relationship and we had huge a month after. He yelled at me, slammed the door, throw his glasses on the floor, said “fuck you” 3 times on my face. All I did was cry. I was scared to leave as I was pregnant and I dont want to bring another child into the world without a parent together. I thought everything is going to be better but now I’m 4weeks post partum and we had a huge fight because my son from my previous marriage wanted to visit for the weekend to meet his little sister and my boyfriend wasn’t happy about it, in short my son is not welcome in his house. He is worried that my kid will ruin his furnitures and stuff, we literally stayed in the basement the whole weekend my son was here. Anyways during our fight, he threatened me to call the cops and a lawyer. I’m constantly crying in the shower and I have suicidal thoughts. I feel so helpless and hopeless. And I dont have my family near me since I cam from a different country. I don’t have friends either. I am just so stressed and I don’t know what to do. I want to leave but I have no place to go and I don’t wanna leave my child. If I leave, I k ow I wouldn’t be able to bring her because I dont have a job and a house. I’m stills studying in college. Idk what to do at this point. This is all my fault! 😞