I had this too. I was/am a crap mum.
Much of it was down to depression; please check yourself for it, as well as the vit D, iron, B12 etc.
Some is due to tiredness, some expecting too much of both myself and them - the perfect house, the perfect child, demanding job, homework, parents, partner. Work out the priorities, give up the things you don’t really need to do ( ironing
), go to bed earlier.
Then try not to sweat the small stuff, most stuff doesn’t matter. Tomato ketchup on the floor? Washable. Mud? So what? A bit of dust can be dangerous if you are asthmatic or bronchitic but otherwise if controlled might be better than otherwise for the immune system. A missed party? Sod it if you’re an adult, Netflix and painting toenails whilst chatting to partner are better. Learn to cope if you are a child, no-one goes to everything. Set up a “we don’t buy this” group with mums... eventually I had a group of four or five lovelies who would ring round..” No, not everyone is going skiing..no, not everyone has the latest x”.
My mum’s great tip: everyone has a rest after lunch for 40 mins to an hour, her included. Go to room, allowed out for loo not otherwise, play quietly or read. She read the paper. Means they learn to amuse themselves.
Her other great tip: an hour of exercise ( at least) everyday for every child, pref outside, frequently not “ exciting”, but getting rid of wriggles. Eg in playground, throwing balls, gardening if you can get them to, going for a walk, skipping for at least 20 mins... I promise. It’s like dogs. It works.
Get the children to do some of the chores. Pay them if it helps. Washing up, laying the table, making their beds, hoovering. Pay weekly. Mind you, it didn’t work with us.
Third tip from my mum: Ancient Scottish saying: “I’m hearin’ bu’ I’m no heedin’”. In other words, keep an eye out in case actual murder is being committed but otherwise let it wash over you. They will sort it out between them. And if it’s attention they need, give it to them when they are genuinely upset or being lovely.
Good luck