How To Get Out Of One-Sided Friendships
Find them another friend
You can probably think of another friend who is flaky, selfish, needy, unreliable, and self-involved. Introduce that friend to this friend. They’ll keep each other very busy or they’ll start to recognize, through each other, their own bad behaviors.