Actually, smoking is considered by many to be harder to quit than heroin.

Why should we give welfare payments to junkies? A better solution would be to legalize and regulate all drugs, and have treatment centers set up for addicts who wish to kick the habit. Continuing to enable drug addicts in their never-ending lifestyle is not solving any problems, it's only creating new ones.