Sometimes people take drugs to blot out terrible pain and awful repetition of things that go around and around in their heads which they can make no sense of and can't deal with and most importantly feel they can't alter. I certainly took drugs for that reason, and at the time I considered it very much like taking a painkiller for a headache- it numbed my pain so I welcomed it. It does however make you often a terrible people to live with. What I think would make the greatest difference is if we could eradicate the other social demons that we have of abuse, poverty, lack of educaiton- all of which frequently go hand in hand. We would hopefully then achieve a situaiton where kids felt valued, had something constructive to do, earned a wage of which they could be proud etc and were nurtured in a family that wasnt already placed under huges stresses because of the aforesaid problems.
Certainly I would not have been able to quit drink and drugs had I not had monumental support, which was utterly lacking in my own hometown environment. This is a social problem which cuts to the very heart of our society, the drug abuse is just a symptom of peole unable to deal with their pain or find a worthwhile place within it.