Автор, сколько времени вы проводили с сыном в период 12-18 лет? Не уборкой по дому и долбежкой за уроки, а совместными занятиями, которые _реально_ интересны ему. Я подозреваю что немного.
Большинство наркоманов уходят в наркотики от окружающей среды, которая их не устраивает и чаще всего это одиночество либо отсутствие реализации. Тот мир, где живет наркоман его не устраивает, благодаря наркотикам он уходит в другой, где ввиду шквала новых впечатлений ему не до размышлений и оценок окружающей среды. Это я говорю по себе. В анамнезе : димедрол, циклодол, марихуана в разных видах - это в подростковом периоде. Марихуана, MDMA, кокаин, амфетамины, спайсы (первые еще - не тот ужас, что сейчас), сальвия, мефедрон - это уже после 26 лет. Ну и алкоголь конечно, куда без него.
Второй период - более осознанный подход. Не столько бегство от реальности, сколько усиление ощущений, поиск чего-то нового. Хотя, если посмотреть с другой стороны - то же бегство. В реальности не хватало ярких ощущений.
Вывод : любому наркоману нужна заместительная терапия. Не препаратами - психическое состояние действительно нужно скорректировать с психиатром таблетками. Но таблетки не выход, они дадут передышку, но таблетками вы боретесь с плесенью, а надо бороться - с сыростью. Как и алкоголь или сигареты - нельзя взять и убрать. Природа не терпит пустоты. Необходимо вредную привычку поменять на что-то другое. Требования к этому другому :
1) Оно должно в перспективе нравиться ему. Должно быть созидательным.
2) Процесс должен приносить результаты сразу и результаты должны постепенно расти.
Да-да, я говорю о хобби и самореализации. Музыка, танцы, компьютеры, спорт, рукоделие какое-нибудь, радиоэлектроника - вспомните чем любил заниматься ваш сын или найдите что-то новое. Возможно какие-то групповые занятия вроде театральной студии. По началу ему нужно помочь (без давления!) не бросить. Как только он увидит первые, социально одобряемые, результаты своего увлечения, ему не нужны будут наркотики.
Желательно это должны быть социальные взаимодействия. Я приверженец теории пяти социальных ролей, о которой мне рассказал Гумар Зиатдинов. У каждого человека для ощущения полноценности должно быть 5 ролей : муж, сын, сотрудник, друг, рыбак. Если ролей меньше, то человек будет испытывать фрустрацию и в конце концов недостающие роли он займет ролью алкоголика или наркомана - которая настолько универсальна, что человеку достаточно только ее.