President Barack Obama marked the end of more than a decade of combat in Afghanistan by paying tribute to America's military, telling troops on Christmas Day that their sacrifices have allowed for a more peaceful, prosperous world to emerge out of the ashes of 9/11.