I have a friend who I'm struggling with at the moment. Let's call her Caroline. Caroline struggles with her mental health. She has a couple of friends who are very supportive but her family aren't. She suffers high anxiety and is constantly on edge and 'on the ceiling' if that makes sense. She is very self centred but would also do anything for anybody if they asked too. Conversations are all about her and she tells the same stories all the time. Conversations are one sided and are usually about her work challenges. She is vicious when talking about her colleagues but won't leave the job. She is their supervisor and talks so derogatively about them actually I feel really sorry for them despite not knowing them. She has this hierarchy in her head that she's in a higher up position so can act as a dictator.
Anyway, I'm beginning to find it too hard to be around her. I understand she has mental health issues and I've been there for her a lot. A lot! The friendship is on the edge after she rang me during a really important thing that she knew I was going to. She'd clearly forgotten about this major day for me and rang me during it, presumably to vent. I'm so annoyed with her but can't even tell her why as it'll set her even further back in terms of her mental health. I'm just finding it all too much now. We have mutual friends who've taken a backseat after having too much. I don't know what to do. I can't really take it anymore. Wwyd?