The War on Drugs has failed. Okay, but ending it is more complex than just letting people sell heroin to kids in supermarkets. source