I agree entirely that we should legalize all drugs, for both philosophical and economic reasons. On the bright side, Donald Trump has mentioned intention to at least work on legalizing marijuana. However, in the United States, I find it to be very unlikely that major change will happen any time soon when it comes to drug laws. This is unfortunate, but not without reason. Even more unfortunate, is that the reasons why we probably will not improve drug laws are not humanitarian reasons, but rather, political and technological reasons.
The United States government was intentionally designed to be very immobile, which is a double-edged sword so-to-speak. Today, we have a government that has not kept up with social consensus by any measure. We also have a global corporate economy which totally outclasses any government in power and adaptability. For a time, Americans were benefitting from a government system which was totally inferior to corporate rule. In the beginning, corporations serve men. In the end, corporations serve themselves. What has happened is a symbiotic corruption of business and government. Corporations feed on profit. Our government has outdated laws. Corporations would rather obtain some profit within our laws, than obtain no profit. Laws only change if the cost of changing them is low enough that corporations can afford to risk attempting a business strategy that requires a modified legal framework. In the case of drugs laws, the pharmaceutical industry combined with the law-enforcement war-on-drugs industry are too profitable as-is for any corporation or group of corporations to attempt changing the current drug regulation scheme. The only solutions to the current drug situation in the United States involve massive market disruption, or extremely slow incremental change.
The best bet for getting drugs to be legalized (and hopefully replacing drug law sentencing with social & rehab programs) is finding technological means to overpower the current system. If you can find a way to destroy the profit incentive for pharmaceutical and law-enforcement businesses when it comes to drugs, you can fix the current status-quo. Outside of groundbreaking technological innovation, I suspect the only ways to change the current system will involve many deaths (and that is considering that we are already causing many deaths through the current system which enables abuse and addiction.)