I was leaning toward “repudiation” and “schadenfreude,” myself.
But, vindication is good, too.
Those are excellent words as well.