2 of 8 edited tags

What is a less offensive synonym for “hypocrite”?

Is there a word that describe a person who doesn't "practice what they preach"?

Basically, is there a synonym for "hypocrite" that carries less pejorative connotations?

Related (but different) question: http://english.stackexchange.com/questions/6961/alternatives-to-hypocrite