According to American English Thesaurus “humiliation” means: embarrassment, mortification, shame, indignity, ignominy, disgrace, discomfiture, dishonor, degradation, discredit, belittlement, opprobrium; loss of face; informal blow to one’s pride/ego, slap in the face, kick in the teeth, comedown. ANTONYMS honor.
This is exactly how I felt today. Ashamed to be a Russian.