Être obligé de revenir sur ce qu'on a dit, reconnaître qu'on avait tort après avoir affirmé le contraire.
« Il avait prédit l'échec total du projet, et il a dû manger ses mots quand il a été couronné de succès. »
XVIe s.
« To eat one's words » s'impose en anglais pour dire se rétracter avec humilité
XXe s.
Le calque français « manger ses mots » se diffuse par la presse
Aujourd'hui
Expression courante, surtout à l'écrit et dans les médias
Cette expression s’emploie partout en France.
avaler des couleuvres (subir des affronts sans protester, sens totalement différent)
Aucune particularité orale notable.