I feel for you and your son. Been in recovery myself for over 7 years so there is hope. I have read that people are refered to salvation army. You can also call the health department or mental health in your town. To see if there is anything out there for him.
I never knew there was help until I felt like your son and I asked.