To eat your words is to have to admit that what you said was wrong. You may have to eat your words in public.
It is the price of a confident prediction, and the phrase is used with some satisfaction by whoever was right. It applies to a claim rather than to an opinion.
1phraseeat your wordsTo have to admit that what you said was wrong.
“You will eat your words when the results come out.”
eat your words is a phrase.
Practised in Idioms