Keep her in my life or let go?

This will probably be long just as fair warning lol.

So over the past two years or more I’ve had numerous compilations with a friend that I’ve known since first grade. She is Christian and I’m Jewish but not very religious.

It all started when I got with my first serious boyfriend and thought I could tell my best friend that I lost my virginity. Well she freaked out on me, telling me she could never look at me again and all these horrible things because of her beliefs. After we reconnected she then told me that she lost hers as well right after mine, like wth it’s a contradiction.

After my bf and I split and I was upset she called me names, and said she “didn’t want to hang out if I was going to be a Debbie downer” again I forgave her because of our history. Then she told me that she was going to talk to my ex, as in to try to hook up with him. (And she did try to but failed)Well after that I told her that I didn’t want to be friends with someone who do do that to me.

So she continues to say horrible things, that I’m betraying her, and how I’m throwing out the friendship. Calling me at 2 am multiple times every night. She’s done more crazy things but this is what remember right now lol.

Nowadays things are neutral, she says she wants to talk to me to explain herself but I just don’t see myself trusting her. I don’t even want her to meet my new bf. I don’t know if I should keep her in my life because we have a lot of mutual friends or to cut her out. She acts like a child when she’s in her mid 20’s.

Sorry this is so long, it’s been a crazy couple of years and a lot of things have happened.

Thanks for the advice, it helps hearing it from others! 😊