Looking on from the UK, the only answer American liberals seem to have for the failures of American liberalism is that America just wasn't liberal enough.
I think even if we don't know what is the right way to go about drug policy, we can probably agree that sticking your head in the sand and pretending there's no debate to be had is probably not the best approach.