Sirona, Hugs to you....(((((Sirona)))))
When I have problems at work that make me think about quiting, I write a list, one column for the positive things at work, the other for the negative. Then, I weigh them out to see if I should stay on and bear with it, and maybe make some changes in the way I react to the negative things.
A good example of this is, I worked with a guy who was very jealous of me, because I got my old job back, and he felt I shouldn't have been there, because he wasn't getting any more overtime, and he felt it was my fault. Plus, there were other reasons, too, but it all came down to jealousy. So, it came to a point when I had to weigh the pros and cons myself, and finally came to a decision that I would just ignore him,(like he was doing to me), and just do my job to the best of my ability, and whatever happens, happens. Well, after taking this "abuse" for 3 years, he quit !!! Now, no more stress, and I actually look forward to going to work again.
I hope it doesn't take you 3 years to get over your problems at work, but what I'm trying to say is, by changing your attitude and hanging in there for a while, it might all change for the better.
It seems like,, when things go great for a while, look out, because something is going to throw a wrench in the spokes. But, it all gets fixed, eventually.
Hope this helps. It did for me. Sorry to hear about all your other problems, too.