That's so very true.
I don't think cocaine or heroin could ever be legalized though. The problem with trying to legalize and tax pot is that it's so easy to grow. I think any tax money gained would be immediately spent on preventing people from growing their own.
there's very little incentive to growing your own if you can walk down the street and buy some. It's like brewing beer, very easy, cheaper and better quality, but at the end of the day, most people don't do it because it's just a pain in the ass compared to getting it from the store.