Never have I read a comment so devoid of thought. Your entire premise is based on the assumption the "War on Drugs" failed. Simply put if you had spent any time at all thinking you would have realized there never was a war on drugs. Yes, there was a federal and state policy stating that we were fighting a war on drugs but there never was an actual attempt to curtail illegal drugs.
Let me lay it out for you. The war on drugs was nothing more than an increase in spending to federal and state law enforcement to prevent drugs from entering this country and to intercede at the point of sale. In very simple terms we spent money to bolster our defenses. It is axiomatic that in both sports and war you cannot defend your way to victory. Since all we did was bolster our defenses it should be no surprise that it has failed. If we were actually to wage a war on drugs, the drugs would be stopped. First, we would recognize the majority of the drugs originate in foreign countries. Then we would employ our armed forces to do things like use air power to fire bomb the fields where the drugs are being grown and deploy ground forces to kill the people who are growing the crops. And many other things. Simply put, we would carry the fight to the enemy which would cut the supply of drugs off at its source.
So based on your solution, if you or your wife are getting raped and you can't stop the rapist, you should just charge him for the ride and then create some social program to help him understand that he is bad. Brilliant thinking on your part. You must be from French Canada.
You don't appear to understand economics. Attacking the supply is futile.
Don't even get me started on the crazy rape analogy.