If you want to make someone stop drinking or smoking weed what will you give him

If you want to make someone stop drinking or smoking weed what will you give him

First? A job , when people have to much time they wasted in silly things.
In the same time need the support of he’s family and friends, apart it from bad influence .
And working working working .
Laziness is a disease, labor is a treatment !

Counselling and praying
Conselling and give some information about. Enviroment change and advise