Hang in there. I honestly believe everything happens for a reason, and works out the way it should. Sometimes it is hard to see in the moment, but give it time.
I have had my share of experience with a toxic work environment, and can tell you leaving it, as tough as it was (financially...