It’s not that legalisation doesn’t work, it’s that it’s not a panacea to get rid of organised crime, human trafficking, etc. Also, it makes it harder for something to work when it's just legal in one place surrounded by many they countries where it's not.