I've had this friend for 4 or 5 years. We've been pretty close but I always felt like I've given more than I got back. Lately when we hang out I feel like I have to suppress this feeling of irritation, and she can sense me being irritated at her. We're just pretty different now. And she has this habit of speaking endlessly and never asking about me, like she could talk to a wall, I wouldn't even have to be there.
Recently she came to my city to visit and I was really excited to see a friend. But when she was here she demanded to change my trip plans and didn't listen to me, and when I wanted to stay in one afternoon she said she would rather make good use of her time and explore the city and said she would go out without me, even though she was here supposedly to celebrate a milestone with me. I felt like she was only here to see the city at my expense and doesn't even like my company. I ended up basically kicking her out of my apartment bc she wouldn't leave, and taking the trip we planned to do together on my own, bc of her consistent rude behavior. I feel so much grief at this bc I really did like our friendship in the past. We tried to talk it out but she just said I should have communicated better and deflected it back on to me.
I think I hold onto this friendship bc I don't have many other friends. But maybe I should just let it go? How do you know when to call it quits?