Reddit drowns in this type of thing.
The more anyone talks of their virtue, integrity, holiness or honor, the tighter I grip my wallet and more carefully I count the change or silverware.
I prefer the term: Moral preening.
First read it in First Things Journal.
It captures the attitude much better, IMHO