Though Mr. McCain acknowledged that many members of the military were serving longer deployments than expected in Iraq , he said today that the United States should continue to keep troops in the country as long as there is a " reasonable prospect " for success .