Eat your words

Generated image of a woman eating alphabet soup
The idiom eat your words means to admit that what you said before has been proved wrong.

The phrase appeared in English in the 1800s. The image suggests swallowing your own statement after it turns out to be mistaken.

He said it would never work, but he had to eat his words.