(1) If John honors his father, he treats his father with dignity and respect. If John dishonors him, he treats him without honor and respect.
(2) To dishonor is also to bring shame. John's father is an honest, responsible man. John is a thief and a liar. John dishonors his father. He makes his father feel ashamed of him, and he tarnishes his father's good reputation among his peers.
The verb "to humiliate" is often used when speaking of a crushing defeat.
Thank you for your answers.
So I guess that if I changed the example to, "A 4 year-old girl beats you on table tennis", dishonor would still not fit - according to DRThomas' explanation.
Then I think I will start using humiliate.
'Humiliate' is good. There is also the verb 'to humble', but it means 'to inculcate with a degree of humility': '
I am humbled to receive this award' - I wasn't expecting it
I am humiliated to receive this award - I was expecting a better one
(So be careful! If you get this wrong, you'll give an unfortunate impression of your expectations )