I have been good friends with this girl for the past seven years, at the start of our friendship she was A genuinely nice person and we got along well. As time progressed I felt like I was the only one putting in more time and effort with her , she simply didn't have time for me and I accepted the situation as she has a busy routine. A year ago I had some problems with my husband that I spoke to her about and she reminded me that I am a difficult person to understand, I have a handful of short comings and mostly that I am at fault ( I think although I am a complex person I do not believe I am unreasonable 99% of the time ). I was grateful to her for her time and so I never really questioned our friendship as she gets me for being me, that's a huge thing. Recently she has been feeling very low and I have been there to uplift her during her low in every way possible.She is arguing with mostly all of her family members as they have wronged her in one way or the other , she particularly makes it a point to compare how easy I have things and how difficult everything is for her and kept badgering me to find a guy for her (twice I have tried and twice she disappears when I get her someone leaving me embarrassed) and ask my family and friends.She is a self contradictory personality she wants her stuff to be private yet she wants me to ask around for an eligible bachelor. Fast forward to today I asked her for her instagram ( I am not a fan of Instagram so I m not on it ) so I could forward it to the guy and she ghosted me again. When I asked the reason for her disappearance she wrote a rude reply that I have a very demanding nature and that she does not want to put up with it. I have never demanded anything from her except some emotional support maybe twice or thrice a year , I have always been there for her , kept in touch, arranged meetings, birthdays etc etc . She embarrassed me by disappearing on all occasions I have tried to set her up with someone but reminds me to find her a guy everytime we speak! I replied to all her rude messages with a swear word ( I know it's was very immature but I got really angry ) she replied by bringing up things from my past and started throwing them in my face especially the low time with my husband a year ago, no matter how angry I have been with her I have never done that ever, I just lost my patience today and swore at her. Should I continue with this friendship and apologise ( I don't have alot of friends ) or do I just distance myself....... ?