Drug rehab may sound like a panacea, but as it's practiced and administered in America, rehab centers seem to respond to their perverse incentive to treat addicts enough to get them out the door and relapsed back into treatment.
I think we're doing a lot to treat addiction, but Mexico can't count on us to solve the hard problem of addiction. Mexico would be much better served by doing the comparatively easy task of reducing corruption and violence rates to something that reflects its status as a middle-income country with European institutions. Simply making it harder for cartels to thrive and for Mexican politicians/police to profit off of drugs would reduce the amount of drug pushing here in America.