The war on drugs is a waste of time and money-- It also isn't a war because wars end.
That being said, you can't have the wholesale legalization of drugs. The cartels dont want legalization because then their profits go to zilch once the government seizes control. The government doesnt want legalization because a shitload of law enforcment types will be out of work and funding will be reduced to nothing for outfits like the DEA and Corrections. Politicians dont want legalization because they will lose a huge platform and rallying cry to dupe the public into voting for them, plus drugs are still considered a big deal to a lot of voters out there. The public by and large does not want legalization because of the tired argument about " the children ".
I think drugs should be illegal, but the laws should be enforced in a very limited fashion. Personal use shouldn't be punished- Addicts should go to treatment instead of prison. The only people who should be prosecuted are those who use violence in the comission and in of furtherance of drug dealing.