Well that explains alot and also shows that he has struggles on so many levels if not everyone I could think of. He is very lucky to have you in his life. We all know most people just can't handle these kind of situations in a relationship.
I know your pulled in 18 different directions at one time .. But, seriously make the time for you, you know how important this is.