No one may know their own selves completely, but remaining honest to yourself will make you a person that is certain of their actions, strengths and weaknesses. The world lacks individuals who can remain true to themselves. Instead of exposing the negative aspects of their lives to themselves, they systematically deny their weaknesses, which make them dishonest with themselves. They also force themselves to live up to expectations that would be virtually impossible if they do not give it enough attention.
Being honest is not always telling the truth, rather, it is acknowledging and accepting the fact that you can lie. When you lie, you know that you do it for a reason and you also accept these reasons as an extension of yourself. These reasons are usually attached to your objective at that time, possibly due to practicality, or the necessity that your image is positive to get what you want.
In other words, to be honest to one’s self is to recognise the good and evil inside of you, and acknowledge these two things as facts that exist inside of you. Regardless how morals and values dictate one’s value as a person, no one can perfectly follow one’s values without accepting their body’s limitations.
Remember the mind can dream up many things, but the body performs. A compromise in the middle will always make the best of things for both sides.