to have an experience that makes sb/sth less confident or successful; to be damaged
TAKE A (HARD, NASTY, ETC.) KNOCK
Meaning of TAKE A (HARD, NASTY, ETC.) KNOCK in English
Oxford Advanced Learner's English Dictionary. Оксфордский английский словарь для изучающик язык на продвинутом уровне. 2005