Reading that, it was like someone attempting to bribe a toddler to behave better, but getting a screaming tantrum anyway. It's an appeasement strategy.
What do you want out of your relationship with her?
It sounds as though she needs to know you put her first in all things, no matter what. She's forcing you to prove your love to her, over and over.
I had to learn sharpish to reset my expectations- my mum wasn't like other mums, she didn't put me first or care about how I was. What she wants is the appearance of relationship, and someone to listen to her and do things for her. Once I realised that I was able to go through the motions with no emotional cost to myself.
You need to work out what you want.
You can play her games- do and say things that make her feel highly valued, while making sure she doesn't actually cause trouble in your home. That's a bit convoluted, but it's low key and not dramatic.
You can actively cut her off- but she might cause a huge drama.
While you think about it, go 'grey rock'. Make yourself really uninteresting to her, don't tell her about your hopes and dreams, plans etc.
And have a few clear boundaries- no, no visitors, Fred's working. I'll meet you at the park/coffee shop etc.