While I don't smoke it I do think it should be legalized because it has medicinal benefits! I have used CBD oil for managing pain and it's been a life saver! The big pharma companies don't want it because it will cut into their profits from the overpriced drugs they push on us! They don't care about the bad side affects because then they just give you more meds to deal with it which means more money for them!
The reason they won't do away with cigarettes or alcohol is because they make a lot of money off of them! Medical marijuana is gaining ground in more states because they are now seeing a way to make money from it. Getting it legalized for recreational purposes will become more popular once they come up with ways to make money off of it legally! It always comes down to the almighty dollar!