Hold out and hold on Jan! He doesn't deserve you, and you don't deserve the sh** he puts you through (...I can't swear without *'s because my mother.)
He might be going through a lot (and clearly needs some help,) but when someone's acting like an abusive jerk, it's not OK. Hang in there - you can do this!