America's long and deeply unpopular war in Iraq will be over by year's end and all U.S. troops "will definitely be home for the holidays," President Obama declared today. The eight-year war cost the U.S. military heavily: More than 4,400 members killed, more than 32,000 wounded.