I feel awful for you - no one deserves to be treated like that, nevermind by the person you who is supposed to love and care about you the most. I just don't understand how anyone can go back to loving that person, sleeping with them, cooking their meals, respecting/enjoying who they are etc when they have been so cruel. Surely you can't?
OP - think about your DD in 20 years time, pregnant, in a relationship as you describe and what you would say to her? Would it really be - stick it out, he'll be better in a few years?! Is that what she deserves? Or does she, like you, deserve to be loved and respected ALWAYS?
Children are bright, she may not see his behaviour right now but in 2, 5, 10 years who knows? Do you want her to think this is how women should be treated by their partners?
Congratulations and good luck with the baby. You sound like a lovely person I really hope everything works out well for you.