American ghosts of war will haunt Afghanistan