No one likes to be preached to, least of all the guilty.
In viewing people as basically vain, stupid, and gullible, Dale Carnegie spoke considerable truth. Sometimes people are simply a means to an end, and in those cases it probably is best to feed their vanity, share their delusions, and promise them what they want to hear.
I say this because I told the truth to two people today, and will likely regret it.