As I see if you are honest with your own self you will never be able to be dishonest with others. An honest being may not get many benefits but his/her heart is always at the contentment and happiness. I mean full of Bliss. It is what ultimately human heart needs.
Being dishonest bring you regrets. All your actions are followed by consequences. Be direct, open hearted and be honest first with yourself. After being honest with your own self you can be honest with other people/society.There you are totally free from regrets.
I see as honesty with your own self at first and then others is the way to be free from regrets.
By : Vindhya Hewavitharana