I think im going to end my friendship with her

I had a best friend and I have known her since I was in middle school my 7th grade year. When she got pregnant our friendship fell off cause of drama. For my 21st birthday the next morning she took her friend to the clinic to see if she was pregnant and left me at the house for over more then 3 hours , didn't come back and her sister took me home. When we went out one night her car got a flat and I was the only one helping and trying to give her money for a new tire while her friend just sitting in the back seat doing nothing at all , then she blame it on me and we was about to fight! But I was the main one helping! I just recently got into a relationship with a great guy I'm 22 and he is 18. She gone say oh girl he look young , I said yes he is young but I really like him she gone say oh. I'm so tired of her not being happy about a damn thing I do! That's not a best friend to me cause friends are happy for each other no matter what! What do you ladies think?