Legalising cannabis below a certain potency level (ie not skunk levels) makes sense
There comes a point when activities reach a critical mass of social acceptability, and at that point it becomes futile to try to suppress them. Just look at Prohibition.