Canadian Sees a Long Haul in Afghanistan International forces should expect to stay in Afghanistan for "10 to 20 years," according to a Canadian commander who helped lead foreign troops in Kabul until February.