I recently had to send the following message to a friend:
I ^do want to see you, but I cant keep putting other people and my life on hold for a meet up that may or may not happen, and if it does its never what was arranged. And I do not want to be standing on my tod waiting for you because you never cancel if youre going to be late or not coming because you "dont like conflict"^
All I can suggest is that you are welcome to come to me, but I can no longer put other plans on hold for you. So ring me in the morning if you DEFINITELY want to see me that day, and if I am free anyway, I would love you to join me.
She went on the attack. Telling me what an amazing friend she is when she DOES show up (true! I agreed!) and then never spoke to me again.
She is another one who is always going through a hard time, and is good at getting people to make endless allowancea for her (mutual friends will tell you "oh she does that! But thats just her! And she us having a hard time right now" but you know what? We all have stuff going on. And I had reached my limit with being left hanging about.
Only you can decide if the good outweighs the bad.
As above, I tried to put boundaries in place so that we COULD still catch up, but it didnt work.