Please leave. I am ending a relationship with a man that has started to be like that. He made me feel in heaven, but then in hell.
Your man is being abusive, manipulative, he is so insecure of himself and low self esteem that has to be hurtful, so he can feel powerful. He is being selfish, love is blind and it confuses you, please see the reality. You can not feel afraid. is not right to make you feel bad and then fix things being loving, He knows you love him, and that you depend on him, that is why he takes you for granted and think no matter what he does to you, you will stay with him. You got to love yourself more, than love him. Is not right.
It wont be a good role model for your baby, when becomes a child will see this behavioral and is not good to raise a child in this scenario. Talk to your health community center, somebody neutral, your friends, your family, you will open your eyes. Good luck and be safe.