Common sense says weed should be legal... you are absolutely right.

The reason tobacco isn't illegal (imo) is because:
A) tobacco company's have a lot of money and a lot of influence. Now they don't have nearly as much influence as they did before the Clinton administration, but...
B) the pharmaceutical company's would lose ALOT of money. And them boys have ALOT of influence.