One of his regrets, he later said, was getting tangled up in South Carolina’s emotional debate over flying the Confederate flag at the capitol in Columbia. After describing the banner as
“a symbol of racism and slavery,” Sen. McCain bowed to the pleas of his panicked strategists and issued a statement saying he could “understand both sides” of the question.
Later, he wrote that he regretted not having told the truth, which was that he believed “the flag should be lowered forever from the staff atop South Carolina’s capitol.”
“I had not been just dishonest. I had been a coward, and I had severed my own interests from my country’s. That was what made the lie unforgivable,” he recalled. “All my heroes, fictional and real, would have been ashamed of me.”
Bush handily defeated Sen. McCain in South Carolina, beginning the end of the senator’s insurgent campaign. In April, a month after he dropped out of the 2000 race, Sen. McCain returned to the state and publicly apologized for having chosen “to compromise my principles. I broke my promise to always tell the truth.”