I think you did good, you stood your ground without being an a$$hole and i think you finally gave her the beginning of an impression that you're done dealing with her BS and you set the record straight pretty clearly.
Question is... can you maintain this?
The attitude you have to have is that you're done with her and moving on.