As far as anyone in GOV. supporting cannabis they are few and far between, and those like Obama that say they are for it, quickly change their position once their corporate masters tell them to fall in line. I mean pre election he said he wasn't going to touch Medicinal Marijuana, but has been cracking down harder than Bush.
It's not just BIG Pharma keeping cannabis illegal, but alcohol companies donate tons of money to the anti-legalization effort. Anyone that really wants cannabis legal should not only avoid big pharma, but boycott alcohol until cannabis is legal, as I have chose to do.
All of that said, I have seen public opinion change drastically since I first started visiting NORML as a highschool freshman. Within the last few years I have seen multiple documentaries about cannabis and seen cannabis all over television on the news etc. I honestly think that cannabis will be legal within 10 years. It is just a way different vibe around cannabis than when I first started using it. And I've got alot of hope as a result.