do some tough love, kick him out, find him a job, send him to a rehab counselor, to AA-like meeting for drugs, Outward Bound, etc.
My local school have a program sending troubled kids to visit a jail where some of the hardened criminals wil give those kids long lecture. Believe it or not, it...