vindicate means::show to be right by providing justification or proof (When a physicist proves a theory that his colleagues derided, he vindicates it. When a lawyer clears her client's name in a trial, she vindicates him.)
substantiated is past participle of substantiate means:::provide evidence to support or prove the truth of.
chastened means misfortuned ,so option B should be correct.