Just my opinion. We obviously disagree...and that's ok.
Firstly, the hypocrisy is irrelevant. There is a very strong national interest at stake in preventing runaway drug abuse as happened in China.
Secondly, you are badly misinformed as to what has actually been happening. The "War on Drugs" is not a war, it is a holding action. If it were a war, it would have wiped out drug suppliers years ago. It is an interdiction effort designed to hold the line as much as possible without upsetting the American people.
It is not a failure, it is actually a massive success. It is simply not allowed to be a complete success because nobody wants to unleash the forces on the drug suppliers that would end it with finality.
The normal progression of drugs in a society is a logistical growth curve. It takes effort to keep the drug menace from growing, and the efforts which have been expended have done exactly that.
Therefore it is not a failure, it is the best people can do without a strong resolve by the American people to eradicate the drug menace.
What a failed "war on drugs" looks like is China between 1840 and 1990. At least one hundred million people in China have died as a result of drugs shipped into that country. The availability of drugs is what collapsed their society and their Emperor form of government. (which had lasted 4,000 years prior to Opium shipped to them by the ton.)
Drugs nearly destroyed China, and they have only recently come back to what they would have been without hundreds of millions of their people addicted to opium.