Sounds like you know your husband about as well as you knew what the future would hold when you were 19.
Lindz listen... people change, they get overwhelmed. Some people can cope, some can't. Your husband, for all the support you've given him, seems to be slipping further into self indulgence...