At the Crossroads (St. George, UT)
I'm sorry for this challenge with your young adult. It's not uncommon and there are several places that help with mental health issues coupled with substance abuse. One that we used and really liked is in St. George, UT called At The Crossroads. They have a residential therapeutic program for youth in high school through ~24 years of age. They have mental health staff for individual and group therapy and medication management, as well as advocates who work with each person on life skills. They help with school, work, whatever the goals are for the individual. They live in same sex housing in the community and have a central office to support everyone. It's very expensive, but you can see what might be covered through your health insurance. Their business office wasn't very good at helping with health insurance issues at the time, but I think they are getting better.