Marijuana and prostitution are still illegal because they haven't found a way to collect the tax dollars 'due to the US Government' from both the provider and the consumer of those 2 items. It has nothing to due with the morals or values of most politicians or a good percentage of the population anymore. Find a way to collect tax dollars from all parties involved and a lot of other drugs and activities would be legalized (provided that it didn't disturb the profits of Big Pharma too much).