Secretary Mattis's extraordinary resignation letter ... Why did Trump decide to withdraw from Syria now? ... Secretary of Defense David Petraeus? ... Other foreign policy news you may have missed this week ... Heather: You don't change Trump, Trump changes you ... Laughing and crying at the year in foreign policy ...