...you have some good advice their and I'm so sorry that you're not happy in your job atm, that sucks because we spend so much of our time in working hours...I think what Jordan said, though...they did re-employ you..(so in any type of pursuing it officially, that's something that will be a big thing in your favour because why would they re-employ someone who can be criticised in their work..)...but obviously, official routes are when it gets messy as well so it's looking at other things...it's a bit of a tricky one I think because 'talking down' can be just a way with people, rather than a specific of what she says, just how she says it, more..?...in a condescending and superior way...so whether you feel as though she's abusing her position in what she says to you and breaking any guidelines etc....I had a head/boss once and she had many positive things about her but she came over as quite patronising in how she spoke because she spoke to adults in the same way as she spoke to 5yr olds, it was just her way but some of my colleagues found it hard on occasions and quite offensive...she didn't though ever say anything offensive or 'put down', it was just her way....
...anyways, I know it's no comfort but she could talk to people how she does because she herself is insecure, so that gives her a better feeling of 'value/importance' to do that, that's often the way as well...and as you say, she's awful to many people so she's not picking on you as such...some people though are more effected by these things because of their own sensitivities etc and times they've been made to feel 'less than' associations, these become our pet hates in people's characters....whatever your decision with this job, you could also..(because it's always good to do whatever is in our own control..)...google up some stuff about positive self-assertive techniques and things to help your own confidence..?...that will help you in any job and always be a positive in your life with these silly people.../whatever you decide, good luck and be confident in your decision ..
...(try to have a not too bad day..
..)....