Democracy is a double-edged sword. The government has to abide by the will of the people, and right now most people don't support the legalization of marijuana. Until they do, weed will almost certainly stay illegal.