No because other drugs like crack, heroin and etc. are being abused by people. Weed and other drugs are two different things. Weed can be legalized because of it's positive effects on others. Crack and Heroin can not be legalized because it is a dangerous drug and it will ruin people's lives permanently.
Yes it should be legal because right now 20 or more states are legalizing weed because people need it for medical reasons so they won't get sick or die. Plus with weed being legalized, there would be less crimes. It can cure diseases, save money and creates jobs for people who are unemployed. It can also prevent people for having seizures, slows tumor growth, and treats migraines. What people don't get is that it stops cancer and we all know that cancer is the biggest problem in the world right now. The US needs marijuana to be legalized because it can save people's lives.