Yo no aporto nada, sólo me picó la curiosidad y busqué por Internet.
Lo que resalto son las respuesta que encontré y son de distintos colores porque son distintas respuestas.

Es como lo de "poner los cuernos" (con perdón). Parece que viene de una tradición vikinga. Los guerreros salían durante mucho tiempo y era posible que a la vuelta, a la entrada de su cabaña, sobre el dintel, se econtrara el casco de otro que no se había ido y que le había sustituido. Como esos cascos tenían cuernos parece que se acuñó la frase de
-Ya me han puesto los cuernos.-
