We have a 16 month old and I'm currently 36 weeks pregnant. I'm truly trying my best to be the best mother while battling pregnancy aches/ insomnia and so on. Amongst other things that irritate me at the moment, my husband keeps telling me I don't cook fast enough and the meals are not ready fast enough for our toddler. I'm trying my very best to cook healthy, nutritious and tasty meals for my toddler and both of us multiple times a day and sometimes, I simply can't go faster. I'm not going to serve undercooked food and also need to wait for it to cool down a bit and cut into small pieces before giving it to my toddler. It can be stressful and is a lot of work. My husband absolutely never cooks, nor helps with cooking or preparing the table or anything. I told him multiple times not to stress me when I'm cooking, I'm doing as fast as I can. He probably rushes me because while I cook, he is looking after our toddler. Otherwise, he would be following me everywhere in the kitchen and that's not safe with knives and hot oil/ water on the stove. Today I'm particularly tired, didn't sleep well and my husband did the same thing, telling me that I'm delaying toddler's nap by not cooking fast enough. I completely lost it and told him to stfu. I feel really bad about it, about swearing at my husband in front of our toddler, but it just got too stressful for a moment and he doesn't get it/ respect. Please tell me, am I in the wrong here? Am I missing something? Should I apologize? I get so confused with hormones and lack of sleep.