I feel you man... There is one way out of this. As soon as things settle, go and find a new job. That is exactly what I am planning to do, and I have a good income and actually decent co-workers (but the project is absolutely horrible). I've been in your shoes and stayed for financial stability, and quite honestly I almost cracked. DON'T let yourself go there because it's not a nice place to be in.
Vote the Mayor for Mayor!