Question: what is the meaning of the idiom eat your words?
Answer: to be forced to admit that you were wrong about something: I said he'd never win, but I had to eat my words.