I think it's time for you to make a decision. I can understand your husband having an anger issue, but from all your posts it sounds like he is not even willing to try. Maybe he is resentful of having to take over cooking and shopping to help out while you are pregnant. But regardless of what the issue is, it is unacceptable to shout and threaten your pregnant wife in front of your toddler. First of all - do you want to save your marriage, can you see yourself living with this man for the rest of your life. If yes, then sit him down and tell him that he has an issue and it's affecting the way you feel about him. Regardless of the mistakes you make, how is it fair for him to scream at you for hours on end in front of your toddler. Won't this affect the baby? If he really wants to make this work, he needs to go for anger management and maybe even marriage counseling. Next time he has a tantrum, just walk out - don't say anything, pick up your toddler and your purse and walk out the door. Go to friend's house or go eat out at a restaurant. It's hard to stand up for yourself when you are constantly being put down, day in and day out and you don't even know what you are doing wrong. So you end up walking on eggshells all day, careful about what you say and do in case it leads to another outburst. It wears you down, living like that day after day. So I would urge you, if there is a way you can walk away from this marriage, then go for it, don't do it for yourself, do it for your children.