America's long and deeply unpopular war in Iraq will be over by year's end, and all US troops ``will definitely be home for the holidays,'' US President Barack Obama declared Friday.
War in Iraq over, US troops will be home by holidays: