Alcohol and crack and meth keeps cops and jailers and lawyers and social workers and health care workers gainfully employed.  Cannabis, on the other hand, keeps pizza shops and the like in business.  Just follow the money and see which one of those two is deemed a sacred cow.  Never mind that you need a healthy private sector in order to justify the existence of the former, otherwise you have a repeat of the Soviet Union.