Does your company have a respectful workplace policy?
I'm glad you can tell all that from a web forum. I work in a large department and have done for quite a few years with no incidents with anyone else. I get along with everyone except this one person who I have always been polite and professional to. In fact, I have gone out of my way to be completely correct in every interaction with her as I knew she could be "difficult". Despite this, she continued to belittle and criticise at every turn. After a while you kind of have enough of it.
Back to the real world: Confrontation might work in the playground but in a Canadian PC workplace confrontation has limited success as far as I can see. If I went to her and confronted her on these issues then I'm reasonably sure she would accuse me of aggressive behaviour. I know as she's done this before to someone else.
I think I'll try to wait this out and hope it goes when she goes.