I have three children under 4, a 5 month old, a 23 month old and a 3.5 year old. I keep finding myself really losing my temper with them over little things and shouting, also sometimes smacking (to be honest more of a tap, but still feel really guilty). It is really because it seems that I can't go 5 minutes without one of them crying or moaning that they want something (drink/food/toy/toilet/milk/tv etc), and even when they aren't asking for things I am still busy doing their washing/cooking/cleaning/tidying. Even at night I don't get a break because the baby doesn't sleep well, and often ends up in our bed so I don't sleep properly. My husband does help a lot, but isn't around during the day, and even if he takes the kids I am always doing housework etc. I even feel guilty if I leave him with the kids for too long while I'm doing the weekly shop at the supermarket.
I feel really bad for being so unfair to the kids, especially the eldest as the things I end up yelling at him for are often minor, just the last straw. How do I cope with this? Sorry it's such a long message.