it's only been THREE months. get out and be done with this insanity. his problems long preceded you and it was never your JOB to try and fix them he's a mess, and he's showing you exactly what you are in for if you stay and think you can somehow make a difference.
YOU CANNOT.
the next time anyone threatens suicide, do not race over yourself, call 911, let the professionals handle it.