I'm not saying I advocate this personally, but many argue that we should have had a counterterrorism strategy built around killing and eliminating the terrorists rather than a costly counterinsurgency strategy that attempted at "nation"-building.The original intent was not so much as to export democracy as to eliminate or discourage the threat of the Taleban and terrorism. In order to do that it is necessary to have a government which is at least accountable in some way to the outside world, and if it is a functioning democracy with human rights, so much the better.
Our success or failure in Afghanistan will have little to do with MILITARY capability. It's not the military's job to nation-build. If we fail, it will be because it is simply impossible to nation-build in a country where no nation exists. As for the question of will, when we're facing huge problems at home, it's understandable why many Americans (idk about Canadians) simply put the Afghan war out of their mind. Many blame the anti-war movement for our failure in Vietnam. Many fail to realize that war and politics are connected, whether we like it or not. Why should America's Vietnam policy have any support or will from the people when the policy itself was so flawed to begin with?But if the west fails in Afghanistan, and elsewhere, it is not because we lack the military capability, it is because we lack the will.