Is OTHER wrong in the post ? POST : So me and this person have been friends for almost a decade.   we've done a lot of friends stuff together.  movies,  sleepovers when we were younger,  road trips, etc.

Anyhow,  things began to get bad when my local newspaper that I work hired Amy to work under me. things were okay for a while until she started ditching me to hang out with her new partner,  leaving me to take photos and write for the paper.  because she was a friend and it would look bad on me,  I said nothing to anyone but her in private.

She then told me her partner was emotionally and a physically abusive to her.  she showed me messages he sent,  pictures of bruises,  very troubling stuff.  and I helped her break up with him. he know me enough to know my number and would call me and I would  either ignore it or  conjure some excuse.  they got back together and she started  ghosting again.  for 4 days,  she made no effort to communicate and kept her phone off. 

Finally she messagged me  telling me that she told her boyfriend everything we said in private and that she was cutting me out of her life. To better their relationship  then after I got angry,  she ignored me only to message me a few days later saying that he read our messages  and made her write that.  we met in private  because she didn't want to leave any cyber trail,  and she told me she was going to get a  restraining order on him and move back with her family.  but he had stolen her money before she left.  so I gave her $500  to go to her parents(they live on the other side of the country).

However as soon as she leaves,  I noticed the camera for work is gone.  suddenly she blocked me on everything and my friend tells me that they were still together.  I finally caved and told the newspaper what it happen and managed to keep my job,  but I had to buy back the camera  and it's expensive lenses. so now I'm down $2,000. People keep telling me that she saying I was lying to her and Incredibly controlling and blackmailed her into sexual stuff over her job and when she refused,  I got her terminated. Those lies hurt more than anything.  I lost several good friends because of this.

That was a month ago.  a few days ago a strange number kept calling me,   I thought it was a robo caller until I noticed that they kept calling a lot more frequent. I answered the phone and it was her.  she said she wanted to talk to me in private and I said no and hung up.   and that brings us to Friday,  I  came home to find her in front of my house begging to talk to me.  I told her I had nothing to say to her and that I know about all the lies.  she tried countering and saying she was sorry and she wants me and her boyfriend in her life. that she knows he's abusive but he cares for her and is trying to get help for his temper.

She tried to apologize as I tried to unlock my door.  as I'm getting inside,  she catches the door and  attempts to get into the house and lost it.  I started screaming at her to get out.  after a bit to collect myself.  I told her I'd had enough.  I said something like "you lied to me,  stole money and a camera off me.  I want you to remember how scared he made you feel the first time he punched you and you deserve it the next time it happens because you're still with him",  I slammed the door.  she tried knocking  a bit without saying anything and then she left. Haven't heard from her since

I shouldn't have said that last part but I'm not going to apologize or say another thing to her. She's done so much to me in the past couple of months that that would just open another way for her to continue this cycle. She's cut contact with most of her friends,  she doesn't talk to her parents and I've told them the basis of what's going on but won't go into detail. I do care for her but I tried to help and she stabbed me in the back.

TL;DR: friend I work with tells me partner is abusive,  lies to get money off me to leave him, steals my work camera, gets back with him, then attempts to come back into my life and I snap and tell her off in the worst way possible.