I would normally say yes, but thinking about it if weed became legal then the Government would start regulating it, big corporations would take over the industry and start mass producing it more than likely with a ton of chemical additives like cigarettes which would then lead to people getting sick, getting cancer etc thus leading to uninformed/uneducated people talking about how a once harmless plant is some evil horrible thing that is killing people.
Rather than legalizing I would hope one day they simply de-criminalize it. Keep it how it is now with medical laws in some states, get it from your weed man in other states and if you get caught with it "illegally" you just get hit with a simple fine rather then being arrested. States could also set up education funds from the weed fines since schools are basically rotting away right now. So you basically kill two birds with one stone. Weed smokers no longer get arrested and people dumb enough to get caught get to donate to the school system.