My partner is very kind but it tends to be on her terms and ignoring what I've said. I've currently got a foot issue (awaiting surgery) and I comment that I need to get some new shoes. As the foot issue means one shoe doesn't last as long as the other, I said I only want to buy something cheap just for the next few months. I also say I don't want to buy a specific make which I find aren't well made like they used to be.
Yesterday while she was out she went and bought me expensive shoes of the make I said I don't want. I also don't need her to buy shoes for me like I'm a child.
Today, she's just bought me an experience that I would normally like but has booked it for a date which I had said only on Saturday I wouldn't want because it's in the school holidays and be full of kids.
She means well and it's very generous but the fact she does it and completely ignores what I've said annoys me. It's happened several times before and no matter that I say (genuine example) "I'm trying to lose weight, please help by not buying me chocolate" shell literally buy me chocolate two days later.
How can I finally get through to her about this without her getting upset? It feels like she doesn't listen, or at least doesn't take in what I say.