relentless moralizer

Translations
неустанный морализатор
He was seen as a relentless moralizer, constantly judging others' choices.
Его считали неустанным морализатором, постоянно осуждающим выбор других.