Честность в нашем современном мире очень немодная штука. Частично это связано с тем, что ее путают с недержанием или с уязвимостью, а так же с наивностью и глупостью. На восприятие честности так же очень сильно повлияло требование быть честным, принятое в СССР, когда детям насильно и агрессивно навязывали кодекс не мыслящего человека, а подчиненного человека, который должен быть честным, чтобы быть подконтрольным.
Честность, это, в первую очередь, понятие в отношениях с собой: насколько я себе не вру, насколько я трезв. Если я трезво смотрю на вещи, не преувеличивая и не преуменьшая количество добра или зла в мире и в самом себе, то я смогу видеть ясно, что происходит в жизни и поступать согласно долгосрочным интересам своим и общества. И ОБЩЕСТВА! Потому, что я завишу от общества, оно является поставщиком ресурсов, и если я не буду заботиться в равной степени о себе и о нем, у меня просто не будет никаких внешних ресурсов.
Нечестный человек врет, прежде всего, себе. А потому не способен ни видеть долгосрочных перспектив своих действий, ни таковых у других людей.
Честность - не означает "вываливать все наружу". Это не есть честность, это просто безкультурье. Честность - это поступать так, как правильно с точки зрения этики, науки о том, как соблюдать баланс интересов между собой и питающей меня средой.
Нечестный человек - это идиот, который не осознает, что его "хитрости" являются дорогой в яму.
Вываливающий все наружу - это просто дурак, который ровно так же, как и нечестный человек, не умеет видеть долгосрочных последствий своих действий. А потому часто оказывается в луже.
Надеюсь, понятно.