If honesty is the best policy, then why does the truth so often hurt? And if there is no such thing as a good lie, is there such a thing as beingĀ too honest?

If honesty is the best policy, then why does the truth so often hurt? And if there is no such thing as a good lie, is there such a thing as beingĀ too honest?