I'm sorry you're having to face this, particularly over the holidays.
But, to me, there's no decision to be made. The only option you have, for you, and for your daughter, is to leave this person.
In my mind, I would NOT want someone modeling these inappropriate behaviors in front of my child...and I'd hate to think that my child was forming her view of fatherhood and men based on how the poor treatment of my OH. To me, you should leave not only for YOU, and because YOU deserve better, but because your daughter and unborn child don't need that chaos in their lives...they deserve better too.
I could write a novel about my first marriage. My ex-husband was an acute alcoholic meth-head that lied to me about his age, the fact that he had done prison time for nearly killing his son when he was just 2 weeks old, and a whole laundry list of other lies that unsurfaced. The only positive aspect of that situation, was that I never did have kids with him...but it was harder than hell leaving. Not because I loved him endlessly, or because his behavior didn't make leaving EASY, but because of his addictions and the fact that he robbed me blind, and I had no money or resources to leave. I ended up taking a second job, and worked my ass off, and got out of there, and hired a lawyer... It was the most difficult period of my life, but in the end, once I was out of it, it was also the most rewarding...and I thank God for all I have today.