U.S. President George Bush Tuesday thanked troops who are back from Iraq and Afghanistan , where he said , thanks to their sacrifices , " the forces of freedom and liberty will prevail . "