Make no mistake, our troops will be in Afghanistan and Iraq for a long time.