The international community must demand that opium and cannabis be eradicated and alternative energy activity supported, McCaffrey said in a statement.
McCaffrey said the "the battle will be won in Afghanistan" by, among other things, an expanded Afghan police force, increasing the Afghan National Army from 80,000 and 200,000 and deploying a five-battalion engineering brigade to train Afghan engineers.
Among other findings from his weeklong trip to Afghanistan, McCaffrey said Afghans have a life expectancy of 44 years and the country has the second highest maternal mortality rate in the world.
McCaffrey, a former commander in the Gulf War, is now an adjunct professor at West Point.
Megyn Kelly: Santa Claus and Jesus are both white men
Wisconsin business offering 'therapeutic cuddling' forced to close