The decade-long war in Afghanistan is nowhere near its end as the top U.S. commander in the country admits American troops will stay there much longer than ...