Am i wrong ?

My child's father is very mentally unstable he was not this way when I met him he was very sweet , respectful and loving he has became very abusive he's hit me called me names etc. He constantly puts me down calls me fat ( I'm 30wks 🙄 ) tells me I'm ugly and worthless and tells me how other females are better than me.

He was not like this until he found out that we were expecting he has been very stressed from work though and depressed but I still don't feel as if that's a reasonable excuse to treat me this way. I want to leave him but for some reason I feel selfish for leaving while he's in such a dark place in life how can I make myself leave ?