My tuppence worth is you did good. It sounds like you didn't get phased and didn't rise to her bait.
My ex to this day struggles with the concept that if its in her name it's her responsibility. She still wants me to contact companies about accounts in her name. And this is a professional woman who deals with data protection every day. Sheesh.
Anyway next time she insults you rather than answer back I'd just look at her knowingly and say "hmmmmmmm". Then leave the room.
Me:43 Her:42 M:14 S:9 EA started 2014/03 (or there abouts) PA started 2014/05/30 BD:2014/11/05 I left 2015/10/01 I returned 2015/05/02 She left 2015/06/10 OM still on the go.