I have been in your shoes before; it sucks when your employer wants to treat you like crap because you have a health condition. My boss really liked to realitiate against me too; the day I was terminated she honestly told me I would never work in healthcare that she would personally ruin my name because I talked to loud to a patient on the phone. Jokes on her I did much better than that place ever could have done for me. I've been in your shoes before and I hope things go much better for you. I'm always here if you ever want to talk.
It really sucks when your employer views you more as a liability than a valuable asset.