There are many ways of looking at any situation. The glass is half empty, but it is also half full.
One person can be in a circumstance and be irritated beyond belief. Someone else in the very same circumstance can be placid and happy. Both could describe their perspectives "honestly", but be diametrically opposed to one another.
So, in my book, "honesty" is highly over rated. In my way of thinking, a good attitude and a right heart are much more important. Being honest when one is gentle and kind means that you will deliver your honest truth through that perspective. You have to be in that place before your "honesty" can make a difference that is not harmful.
Or as many Moms have said for millenia, "If you don't have anything nice to say, don't say anything at all".