If you haven't already, you can file for divorce without the help of a lawyer. That should give you at least some legal insulation from his nonsense.
I don't have any answers for you beyond that other than to say the bigger problems can't be solved all at once; you have to take them one spoonful at a time.