One thing you can consider (in the US): quit and file for unemployment benefits - it's a hostile work environment, so youre entitled to this. That would give you some cushion while searching for a new job.
To qualify for unemployment, you must be out of work through no fault of your own. If you quit your job voluntarily, without good cause, you won't be eligible for unemployment benefits. However, if you are forced out and/or have good cause to quit, you may still be eligible for benefits, depending on the circumstances.
I was fired and filed for unemployment and reported that it was a hostile environment. The benefits were quickly approved and no questions were asked beyond what the form asked for.
I can second this. If OP wrote what he wrote here in the unemployment application I'm nearly certain he would get it. Worst case he may have a wait a few weeks (8 where I live I believe) before the benefits kick in.