to your #1 and 2 statements .... yes ... best to be up front ...
but .... as to the original .. header question ...
yes ... you can be too honest ... it can kill you if you are honest in the wrong situation.
that is why humans have geneticly been programed to lie.
latest studies show we all lie ... from an early age we learn to lie in situations that telling the truth are disadvantageous.
We shake the big lies for sake of morality but the little lies ... never stop.
we even lie to ourselves about the lies.
don't sweat the small things ... but do take into account other's feelings.
[actually that is a big part of our lying ... we lie not to hurt others feelings]
you look fabulous... and are a great cook.