One of the reasons it's still illegal is that there are too many lazyass motherfuckers that are willing to accept that it will always be illegal. Get off your ass and contribute. Otherwise don't bitch when you get busted. Write your congressmen or donate funds to organizations that are fighting for this cause. Nothing will happen if people just sit around and wait for others to get things done.