Wiktionary
eat one's words
vb. (context idiomatic English) To regret or retract what one has said.