SYNONYMS
humble, humiliate, mortify, bring down, take down, bring low, demean, show up, shame, put to shame, make ashamed, discomfit, disgrace, discredit, downgrade, debase, degrade, devalue, dishonour, embarrass, put someone in their place, make a fool of, chasten, subdue, get the better of, have the last laugh on, abash, abase, crush, squash, quash, deflate, flatten, make someone eat humble pie
informal put down, settle someone's hash, cut down to size
North American informal make someone eat crow
SYNONYMS
work hard, work away, hammer away, grind away
persevere, persist, exert oneself, apply oneself, keep at it, plod, soldier on
informal slog, beaver, beaver away, plug, plug away, stick at, stick with it
British informal graft, get one's head down