@AnxiousNewUser wow your ex friend sounds very hard work. You're well rid IMO.
I had a friend a bit like this. Not totally because she had been kind at one time in the past, something she felt meant I owed her. She used to lose her temper regularly and I used to walk on eggshells. There was also the frustration that she didn't drive so I used to have to do all the driving.
It all came to a head one time when she invited my DD2 (then 3) and me to a 'Santa' experience outside. She hadn't paid anything so when it was raining on the day I decided that there was nothing in it for DD2 so said we wouldn't do it but would she like to do something else with us. But she let rip at me with aggressive text messages about how I would be spoiling DD2 if I didn't make her do things she didn't want to do. (Wasn't this experience supposed to be for DD2?)
I said I didn't want to engage anymore and not to contact me again if she was going to attack me like that. I blocked her then and haven't been in touch since.
She accused me of being a user but in reality it was the other way around. We'd met just 2 weeks previously and she'd spent the whole time telling me about her job woes. Other times it was constantly about her love life or lack of it. I'd backed off as a result and had stopped responding to her requests to meet up, because I had a lot of issues myself.
She'd also broken a confidence once, telling a mutual friend about a childhood trauma where there was police involvement. As a former SW she really should have known better. (I'd trusted her because she had been a SW, and I'd been looking for advice.)
So in fact it gave me the opportunity to 'break up' with her, because the friendship was no longer working for me.