Should I just cut off my “friend” without any explanation?

I’ve come on here and posted many questions about this friend of mine. I’ve used all the great advice but unfortunately she is extremely stubborn and doesn’t see her wrongdoings. She’s extremely disrespectful towards my other friends for no reason, and she also bashes my religious beliefs, and even tho I’ve told her that it hurts my feelings and it’s disrespectful , she just apologises right after and then will continue bashing me the next day. Not only that, but she belittles me because of my chosen career. Apparently it isn’t “luxurious” enough in her opinion lol. Anyways, I forgive her each time cause I’m too nice apparently lol and also because she suffers from depression I don’t wanna be the reason to make her depression worse. However, anytime I speak to her I feel my energy drain. I really just want to stop communicating with her all together, with no explanation at all. I’m tired of being treated this way, I’m a free therapist to her. What should I do?
Should I just cut off my “friend” without any explanation?
Post Opinion