Good luck with all you are going through. A marriage is a tough undertaking when the individuals are "normal" (a relative term) but having these type of issues brings a whole new level to the game.
This may be a tough pill to swallow, but If things get so bad that he can't keep it together and can't get a job, perhaps filing for social security disability may be a last ditch option for you. If he's unable to cope in the real world this may be something to look into.