eat crow

[i :t kro ] イート クロウ

1. 屈辱的な敗北を認めること、または過ちを認めて謝罪すること。

文字通りカラスを食べるという行為ではなく、何か自分の間違いや失言などを認めて、恥ずかしい思いをしながらもそれを認めなければならない状況を表す慣用句です。
I had to eat crow after my prediction proved wrong. (私の予測が間違っていることがわかった後、私は屈辱的な状況を受け入れなければならなかった。)