FORT BRAGG, N.C. (AP) - President Bush has been praising the troops in a Fourth of July speech at North Carolina's Fort Bragg. Bush told about 35-hundred troops that Americans "give thanks to the men and women who make our freedom possible." Bush says thanks to service members, "every day is Independence Day in America." And he says America is striking at a "moment of vulnerability for the enemy" in Iraq after the death of militant leader Abu Musab al-Zarqawi (AH'-boo MOO'-sahb zahr-KOW'-ee). Bush again voiced his opposition to what he calls "an artificial timetable" for a pullout from Iraq. He says that's what war critics want. Bush is returning to Washington to watch the fireworks display from the White House.