Trying to figure out who did I marry

Here I am married and currently 20 weeks pregnant. This guy does nothing but hurt me physically, verbally & emotionally. In the beginning he was so different, acted as if he was the most sweetest guy ever ... As if he would never hurt me. All he does now is ridicule me. Not too long ago, he pinned me down and held a knife to my neck while yet pushing me while I was just trying to get away from the situation. He told me that I was worthless, and that I don't know how to do my makeup, calling me crayola face. Then he proceeded to say that I'm trash & a whore. I have never been with a person who've ruined my self esteem like he has. I really don't love him anymore, I can't & like even when I try to fix things with him, he just remains the same. I'm pregnant and I don't have any other place to stay besides with him .. I regret everything I've ever done with him, regret meeting him and wish that I could go back to just being single and nonpregnant. Who did I marry ... :'( sitting here silently crying my eyes out. I even threw my ring, I can't take it anymore. I feel like giving up on life ... Yet I'm pregnant by someone I thought loved me enough to value me as his woman and carrying his child, this isn't how he's suppose to treat someone he vowed to spend forever with