It's always easy to claim someone is crazy, nuts, mentally ill, when they don't agree with you and make a big loud stink to the effect that they don't agree with you.
At one point, someone, not too terribly tongue-in-cheek, suggest we define mental illness as 'behavior that annoys you'.
Gulag, here we come.
No, I don't agree that any time someone has some big loud annoying opinion, that they have a screw loose.
Besides - if her big loud opinion was the same as yours, you'd be praising her mental health to the heavens. 'Now THERE'S someone who thinks RIGHT!'
As a psychiatrist once told me - 'Sometimes, people are just annoying...you know?'
She is a nut, and perhaps even a vindictive nut since you have had other unfavorable interactions. Sadly, she is in a position where she can exert influence on children. I'm with M'farmboy- hopefully she hasn't passed on her genes.