My DH used to be verbally abusive. He put his hands on me a handful of times.. Hitting me twice. He was a drug addict which I believe fueled the fire. He was my prince charming before the drugs and after he got sober when I left him back in 2009. We lived separately until this past September.. That's when we moved back in together. It was bliss. I hds my family back! He was my prince charming again. My best friend. The bond between him and our son became unbreakable and everything was the way it should have been.. Up until the past few weeks. I'm 35 weeks pregnant and in a very vulnerable emotional state. (I literally cry at everything.. No joke) He's been back at degrading everything I do when he's in one of his "moods". He even went so far to say if I didn't end up pregnant he wouldn't even be with me. This morning I was a "stupid f*cking b*tch" because I had no idea he put his keys in my purse and he had no way to lock the door when he left for work. It was the first time it has ever happened, but according to him I always do dumb things like that. Just now I reminded him of our baby shower on Saturday and asked if he'd talked to his parents about it.. But I was "f*cked up" for the way I do things (because HE forgot) which lead to " you wouldn't even pay the bills on time if it weren't for me" which is very untrue.. But not according to him. We share all responsibilities because we both work FT.. I'm not understanding where all of this nonsense is coming from and why he has to degrade me so much. It literally kills me! I can't stand for him to talk to me that way or treat me like I'm less than him. I can't stand for my DS to see me cry(only twice but twice too many).. Because he's at the age now he understands and sneaks off to play (he's almost 3 now). I know I should leave, but its just so out of character and I would hate to rip DS from his dad and break up our family right before I give birth. I'm just so broken and so stupid to believe he could really change.