The war on drugs is a social problem. The cultivation and distribution of drugs around the world are mostly in countries with low standard of living. Maybe you need to improve the economic situation in these countries and not to fight?
If the war on drugs is a social problem, then stop the war and try a different approach. What about legalization and regulation? And improving the economic condition of a third world country doesn't necessarily mean that you need to close down the factories in your own country.