I have been best friends with the same girl for 11 years. We're both 23.
Over the years she has been both the greatest and worst friend I could possibly imagine. When we were 16, she told my boyfriend that I wasn't girlfriend material and convinced him to break up with me, then she dated him.
A few years later she started dating a horrible guy, and stood holding his hand while he started a huge row with me and called me everything. Then she didn't speak to me for months because he told her not to.
I forgave her all of those things, but I think I've come to the end of my tether.
My grandfather passed away after a long, difficult struggle with his health. She didn't come anywhere near me when he died, she didn't send a sympathy card or anything. 2 days after I told her about it, she sent a text saying she was sorry to hear it. It was such a difficult time for me, and she never came near me.
A few weeks later, I got engaged, and asked her to be my bridesmaid. That was in June, and I've seen her once since, the day after I got engaged. And the only reason we met up was because I told her I had some important news and needed to see her.
Last week I told her that she hasn't been a very good friend to me, and that she wasn't there for me when I needed her, and she has time for everyone else but me. And it started a huge row. Now we're not on speaking terms at all. And a mutual friend of ours as totally taken her side and keeps telling me Im wrong for doing what I did.
I didn't know how else to deal with it, I think I had to tell her how I felt. And now I don't know what to do about the whole situation.
Any suggestions?