President Obama yesterday fulfilled a campaign promise by setting a date for the withdrawal of U.S. combat forces from Iraq, declaring that while the country they will leave behind will not be perfect, the United States will have reached its “achievable goals” and must move on.