Don't accept unacceptable behavior. Does he still have one yr. of high school left?
If he just turned 17 then you have a yr. because you can't make them do anything once 18, except move out. Mom support from me to you as you figure out what to do. He will NEVER admit to the seriousness of his prob. You have to assess that yourself.