My grandma was extremely down on drug users and it's not clear if she was able to kick her valium habit before she passed or if it all happened at the same time. Caffeine is a drug and how many people are addicted to it? Alcohol is a drug and how many people are addicted to it? Nicotine is a drug and how many people are addicted to it?
What we really ought to strive for, it seems to me, is to create the understanding that people who never get high on anything are the rare exception and that Homo sapiens is an animal that actively pursues an altered state of consciousness. We are drug users. We are all drug users. Trying to make that not happen is an impossibility that we really need to put a halt to so that we can get on with looking at real problems.
Most folks are able to keep some sort of a balance in their times of being high and not. And more are able to when their drug of choice actually happens to be legal, cheap, and easy to get. Some run into a problem and offering help is certainly not an insurmountable challenge. What makes this approach impossible, though, is the kind of moralizing that makes us vilify the other guy while looking for some water to wash down another "mother's little helper".
Who knows, if we start acting sane about this subject we might actually start to be a little saner.