I need desperate help please

I only need a few minutes of your time, please!! I will try to keep it short. My DH and I have been together 10 yrs. We are best friends and he truly has the heart of an angel deep down. He is very kind hearted. BUT he has a crazy temper and anytime something goes wrong he takes it out on me. I am not working anymore and not by choice. I am 26 weeks pregnant with our first LO. I fully depend on him. I know he works hard to try to make our rent, etc but I can't stand how scared I am to ask him for money. For example, I was craving pancakes. $1.99 for a box of batter mix. I had to explain to him why I want it, how bad I want it and still he threw in my face that he is working like crazy and I spend like an idiot. By the way I only spend on food or baby items. I spend like less than $10 a week but that $10 has to be explained penny by penny. I can't live like this anymore. He second guesses and undermines every single thing I do or say. Like I'll spend 2 hours researching a stroller and which is best, best price, safest, reviews, etc than I'll go tell him ok this will be the best stroller to get. He'll take one look and say no those are stupid you just want it cuz it's popular. I'll say, well why? What's wrong with it, can u tell me why you don't like it? And he has no answer for me. I am to the point where I'm scared to talk to him. To ask him for anything, or start a conversation. The problem is he is so depressed and honestly he's always out of luck one way or another. I feel bad for him, I hurt for him but I can't take this treatment anymore. I went from a 6 figure salary to not having $1 in my pocket it's degrading as it is and now I have a "boss" at home and I feel like my every move is micromanaged. I feel like if I wanna go get a $1 coffee I have to tell him and explain why I want it etc but he gets himself coffee everyday. He's not cheap or he tries not to be but he's very controlling. I need help because I'm going crazy and I don't want to hurt my baby from all this stress. I feel like I am being chocked and can't breath. This is not how life was supposed to be 😢