Whats the best way to end it with a guy thats avoidant. Treats u good but also treats u like shit often?

Meaning he treats me really well and we are very close.

BUT:

But often puts no effort, i have to plan and push everything, prioritizes when I push it, holidays, dates, you name it. It's been 9 years I'm tired. Like if I don't mention a holiday and make plans, nothing happens he dies his own thing. He buys me nice gifts but nimot on the holidays and I have to remind him to ensure I get a good birthday etc

But I'm furious. How do I leave him blindsided and hurt. Because he's hurt me so much being dismissive.

Whats the best way to end it with a guy thats avoidant. Treats u good but also treats u like shit often?
Post Opinion