My mother just came to stay for the weekend (so that she could go to an event last night, although we do usually see each other every second weekend anyway). It left me feeling really upset and angry at her. Sorry, this is long.
She is very judgemental and critical, sometimes with good reason (e.g. my house is a mess) but also just generally -- she was 'appalled' by the fact that I sometimes give DD (3) a cream cracker at breakfast. She is genuinely appalled by it because it is made with white flour (although actually it is the high fibre kind) it is 'processed' and because I should be offering fruit first. When I then bought rye crispbread instead, she said she had read something in the paper once about how rye crispbread is carcinogenic. Nothing, unless it's exactly how she would do it, is ever right.
In the night she couldn't sleep and she tidied up my kitchen (throwing away food from the fridge that she thought might be out of date, including several things that weren't) and tidied up a corner of the living room. The last time she did this I asked her not to do it again, because things went missing (including the veg peeler which I've never seen again! and it's a tiny kitchen!) but she went ahead anyway. When I was upset she was outraged and said that I should be grateful.
She was also upset that I hadn't taken DD to the walk-in centre for a rash of her bottom so we went and did that. And she said she thought it had been neglectful of me not to take her sooner, almost abuse. I was genuinely grateful to her for driving us although I thought it was unnecessary as the rash was already clearing up (and GP didn't seem fussed, and neither had the nursery).
And then DD's shoes were 'far too big' and she thought it was 'abusive' of me to let her wear them (they are meant to be her size but do in fact look as if they are a half size too big, but she says they are comfortable).
Finally, apparently I hadn't made an effort to tidy the house (true) and I smelled (unlikely to be true unless she meant 'of shower gel'). Also I am so fat that it is unhealthy and I will die young and I need to get checked for diabetes (it's true, I am overweight, but the relentless nagging and criticism, 'you get fatter and fatter!', 'I'll have to sneak in in the night and measure round your arms!' feels desperately unhelpful.)
'I thought you were a G-O-O-D mother, but...' (she spelled it out because my daughter was there).
I just don't know how to tackle her behaviour. It's awfully negative and the older I get, the more I think it is quite damaging to my self-esteem. I also don't like her criticising my parenting choices in front of my daughter -- I've told her often to by all means say things privately but try not to say them in front of DD, but it still happens.
Today she insisted on cooking dinner (which I told her I didn't want) and cleaning up despite my saying that I would do it, until I finally snapped and said I really would prefer to do it myself and that she should drive home instead. DD said very sweetly, 'Because you are angry, Grandma' and she proceeded to go on a diatribe about how in fact I was the one who was angry at her, and she was just doing all sorts of kind things to help.
The trouble is that this 'help' is so unhelpful. She thinks that the fact she means well should mean I am grateful to her but actually all I can hear is the relentless barrage of criticism of what I do or say or how I am. She rarely 'helps' in any way that I would actually find helpful, like being with DD while I have time to go swimming or anything that would make a practical help with my weight loss.
What can I do? Should I shut up and put up? Is there any way of tackling the unwanted 'helpful' advice, especially? Out of everything above it was the thing about cream crackers that really really really did my head in.