More than 3,000 U.S. soldiers have died since the start of the U.S. invasion in March 2003, causing mounting concern among the U.S. public about the war.