There are Democrats that support legalization as well. The main obstacle is lobbyist and corrupt politicians. The alcohol companies, privatized prison corporations, drug cartels, and pharmaceutical companies would all lose money if MJ were legalized. That is why they pay big money to politicians...