People are driven to meth because they can't get high on whatever their drug of choice is because the cops and customs have cracked down so hard that drugs aren't available. The most effective way to keep people away from meth is let em get high safely and for free on whatever their poison is.
So much community money and time wasted on criminalisation, court systems, policing and incarceration of people who just want to get high. Getting high seems a silly thing to me to want to do but why do we make drug users criminals for it?
The war on drugs pours gargantuan quantities in to criminal organisations - the only solution to that is make drugs legal and free which would immediately dissolve many criminal endeavours.
The war on drugs has created the meth epidemic. Only ending the war on heroin, coke, lsd, ectasy and pot can now fight the worst of all drugs - meth.