Get a good Therapist for him.
It's a mental health issue. You can get a good therapist for him. Nowadays, therapist can do on-line session after several person sessions at beginning. Check for the licensed therapists, especially for those specialized in adiction treatment.