Thousands gather to honor fallen soldiers