He is mean when he is stressed

I’m 30 weeks pregnant with our second child and my husband has completely changed I have never really seen him angry or be mean to me on purpose but here lately he has been taking out all his frustrations on me picks fights is down right ugly and cruel puts his hands on me ,when talking to me I end up in tears for most of the day and trying to pull my self together for my two year old to not let him see me crying but my husband doesn’t stop he will be mean and just make me cry again it’s like he likes me being hurt and it’s killing me I’m a stay at home mom and I just don’t know what to do any more I’ve begged him to stop and tried talking to him about hot it makes me feel and how our son doesn’t need to see us fighting but he doesn’t care he doesn’t change he says if I leave he will fight for full custody because I have no job and no where to go he keeps reminding me I couldn’t support 2 kids alone but I wanna just take my babies and run