This is one of the most tragic things to me about psychoactive substances in general. I've had and heard of very significant positive experiences from substances, and yet also, obviously, many people become alcoholics all the time, or become barely-functioning stoners who "wake and bake" every single day and are incapable of really anything anymore.
I think it's critical that all of us (however we feel about the 'morality' of doing drugs) have the humility to acknowledge that there isn't any policy "solution" to these problems. These are humanity problems (really, animal problems, since any animal can experience addiction and chemical dependence).
It is arguably deeply unfair to prohibit people from experiencing the best that these substances have to offer (and I don't just mean in a therapy setting). But it's also dangerous to "let" them get in over their heads. Unfortunately though, the verb "let" is doing a lot of work in that sentence. Even well-meaning and trusted parents aren't able to effectively guarantee their children's safety (either with prohibition or with a more lenient, discussion-based strategy). How much less effective then, is a government which isn't and can't ever be completely trusted by its citizens? No matter what, we won't 'solve' this with some perfect policy.