McCain said the United States has paid a heavy price for the mismanagement of the war .