The staunch Republican musician was being interviewed at his Nashville bar on Friday morning when he said: 'People need to calm down, get a little less politically correct and love everybody.
"I mean lady", Kid Rock said. He was telling Steve Doocy what he loved about America and how pleased he was with President Trump's policies, before sounding off on what he doesn't like: political correctness and Joy Behar.
Steve Doocy: We apologize for that.
Kid Rock was replaced by Waffle House hero James Shaw Jr. He later apologized for the language, but "not the sentiment".
Organizers didn't cite Kid Rock's recent comments about Joy Behar, but chose instead to highlight Shaw's heroism and focus on the positives.
Co-host Ainsley Earhardt also addressed the country rock star's surprise remarks. "We don't condone that language".
In an Fox and Friends interview Friday, Rock had downplayed controversy over allegedly racist comments he has made.
"The choice of Grand Marshal evokes neither the spirit of Christmas nor the inclusivity I think represents the best of Nashville", O'Connell tweeted.
Naturally, all of this didn't sit too well with the city, who had previously appointed Kid Rock as the Grand Marshal of Saturday morning's big downtown Christmas parade.
In April, a man wielding an AR-15 opened fire at a Waffle House in Antioch, Tennessee.
"When you have the grand marshal of what's labeled Nashville's Christmas parade saying hateful things on national television, the mayor obviously does not want to be included in an event with someone like that", spokesman Thomas Mulgrew said. Rock doubled down on his statement and refused to apologize to Behar.
He added: "Mess with the bull, you get the horns".
"Well, all I can say is, this bitch and these bitches will be happy to have you on the show and have a beer", said Behar, who celebrated her 20th anniversary on the daytime talk show this week.
On Thursday, Behar celebrated 20 years at as a co-host of ABC's "The View". "Fox had to apologize for something".