I have a friendship with someone who I suspect has NPD. I just want to say upfront that even though I split on this person very often, therapy has helped me see that he is not all evil or all good. I think deep down he is very insecure and need people to show him admiration, and I can identify with that.

Thing is, this person also has other mental health issues, and goes incommunicado for weeks. For example, he'll stop liking all my posts on social media, will leave my messages unread, even though I have posted that I am going through a lot mental health-wise. (At other times, he tells me how much he loves me and cares about me and our friendship.) When I question him on his disappearance, he gets angry and annoyed and says that his mental health issues prevents him from communicating. Yet he expects me to always be there for him, and gets angry when people don't sympathise with him on social media.

This person is my FP, and this is really hurting me. I find myself trying to manipulate the situation a lot by going off social media to see if he notices, or playing up my mental health issues. I have extreme anxiety when it comes to him responding to my messages, etc. I don't want to be this way. 

I don't know how to end this friendship because I think I really love this person, and at the other times when I ended our friendship, I would have insane crying spells and sadness, and contacted him just after a week because I couldn't handle it any longer.

Who has been in this situation? What have you done to deal with it? Did you manage to end the friendship / relationship?