The idiom "eating crow" has a few very similar idioms.
**********************************************************************
People often say things that they later regret saying.
We've all said something and then wished we had not said it.
"to put one's foot in one's mouth" means to say something by accident that embarrasses or upsets someone:
- I really put my foot in my mouth with Eva. I asked her how her husband was. I had no idea she was divorced.
So... after we've put our foot in our mouth, we are usually very sorry that we said something that we should not have said. That's when we need to say something to try to make the situation better.
"Closing the barn door after the horse has run away/bolted" is doing something too late.
"Take back something one said"... to retract or rescind something one has said.
- If you don't take that back, I'm telling Mom!
- The senator quickly took back his statement, claiming he had gotten confused on the issue.
- I said she lied, but she didn't lie, so I had to take back what I said.
"You can't unring a bell"
"You can't unscramble an egg"
- You said what you said, and now it is too late to take it back.
"eat your/one's words"... to admit that you've said something wrong. To retract, regret, or feel foolish about what one has previously said.
- You think I can't get an A in this class, but I'll make you eat your words when we get our report cards!
- After I said the team would have a bad season, I certainly ate my words when the team started out undefeated.