Biggles like Lucy I am NC too for self preservation, mine is horribly toxic wrapped up in martyrdom and when I got to 40 she started one day and enough was enough - penny dropped in my head and I was like I've had 40 years of this. No more and haven't seen her since.
My mum ruined many a gift giving by not liking it and wanting the receipt. Got to the stage where I bought something from marks so she could easily exchange it. It's not worth you getting upset about the frame if she'll pick it to pieces anyway - easy I know to say.
Mine also has said some terrible things too, called me the worst word you can ever call anyone and lots of other negative vile stuff that I think you never really get over if it's said to you by a parent especially once u have yr own kids and you realise how it should be :(((.
My mum also plays the martyr about everyone else being nasty and wicked wicked people to her.
Big sigh. I wish I had a solution but I don't. NC has been good for my soul but that doesn't stop the guilts and the sadness that my own mother is a cow when it seems at this time if year everyone else is like the happy tv adverts - know that's so not true but you know what I mean I guess.
Enough to drive you to drink 

