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