A very good topic. To be honest, drugs should be legal because they will stop (at certain extend) to be cool for teens. Some of them are dangerous but doing this will force a natural selection of the humanity. Also parents will have to put a lot of time in their education, change the way they teach their kids things about life etc...
BUT, this step should be taken only after the mid-class citizens will surpass in numbers the rich ones and the poor ones. Because if the parents don't have money, they obviously can't invest time into their children, which will lead to more instability.
Weed should be legal only because of the huge amount of positive effects, regarding social status of the general population.
Great points! Can't agree more with you. I think at this point weed should not be even considered a drug. I believe it has very little negative effects if any and a lot of positive effect. There is an amazing video of OSHO (bhagwan rajneesh) about drugs, he sort of points out some of your points as well and gives a reasonable solution to all these drug related issues our society is facing now, check that video out on youtube search OSHO Drugs.