(STEPHEN COLLINSON, AGENCE FRANCE-PRESSE) WASHINGTON – President Obama said Oct. 21 that all U.S. troops will leave Iraq by the end of the year, ending a long, bloody war after the failure of talks on keeping a small American training force in the country.