Let me say first up, and as a fellow '66GP owner, how much I'm looking forward to reading your thread as you progress.
And what a great colour combo. One of the best.
Sorry to hear of your sons troubles. My youngest daughter is a youth worker specifically dealing in substance abuse in kids aged from 12 to 21!! In fact when she started her career she was in a few cases younger than the people she looks after. We have heard some very sad stories from her but equally, she has seen many kids shake off the demon and have moved on in life. I certainly hope your son is one of the success stories. I'm sure he will be.
Good luck and keep focused
Ian