Not alice-please I beg you don't put your son in a boot camp or any other troubled teen facility. Most the ppl that run those places are sadists. I know first hand. Look on a website called heal.
I'm stopping posting on here for now it just triggers me too much.
Sorry I'm not much help on what to do about son. Just keep letting him know you love him, want the best for him, and that u believe in him. I have a 17 yr old too, and I'm having some troubles with him but it is getting better. I believe it can get better for you too.