I'm no expert but it sounds like depression and therapy or a psychiatrist might be helpful. But, he's an adult and can make his own decisions obviously.
I was 41 when I bottomed out on alcohol and also came to understand that I had anxiety and depression issues. Some of us don't want to recognize that, we think we're doing fine until we hit a bottom.