To be fair to my mum, who leathered me a few times. She had to bring up 3 kids on her own, all of us little shits. Don't blame Mums for losing their rags in those situations.
I think in an ideal world, where both parents are around it should never have to happen.