I admit it, I can be horribly shouty and short tempered. I'm constantly trying to be less so, sometimes I do better than others.
lannook, it is so hard trying to get anything done. I can sometimes get a few jobs done very slowly with "help" or manage to grab 5 mins here and there by setting them up playing something. I have to be in the same room, so has to be planned carefully. DS is allowed some TV time whilst DD naps if I really need to get stuff done.
I have to say, in light of the stress you're under I think you're being hard on yourself. Shouting twice with a week in-between is not so very terrible. Yes it would be great if we were all perfect and never ever shouted, but this isn't day in day out damaging stuff IMO. Do you have any friends or family you could do a daytime babysitting swap with? I don't have any family support locally, so a couple of friends and I take it in turns to look after each others children for a couple of hours. It's amazing how much I can manage to get done with a straight bash at it.
Trina, you poor thing. It must be really difficult being very heavily pregnant, sore and tired. Do you think it might be helpful to keep DD away from the dogs whilst she's still so little and prone to bashing/giving them haircuts? When DS was small we kept the dogs in the kitchen behind a stairgate. It gave them a safe haven and me one less thing to worry about.
DS was still very non-compliant at times when he was in his 2's and 3's...still can be sometimes and he's 5. It's only now that I have DD that I realise my expectations of him were unrealistic when he was so little...they still can be tbh. One trick I use is to imagine that he's someone else's child, would my expectations of them be the same? This sometimes helps me gain a bit of perspective. Is DD maybe acting up a bit more because she's anxious about the new baby? Don't panic about life once DC2 arrives, friends who had babies with smaller age gaps than mine said that they found it easier dealing with a new baby and DC1 than being heavily pregnant and having to do so.