Some claim that no one is perfect. If by perfect they mean knowing everything, they are supported in their statement. However, if they mean that no one can consistently act according to their beliefs and desires, they are wrong.
Honesty does not mean unbounded perfection, but perfection with respect to the limits of your present perception. Honesty does not provide an assessment of the objective value of your beliefs or desires or actions, but rather serve as a measurement of self-consistency, up to the limits of your sincere perception of the world and yourself.
Honesty, like so many other internal qualities, is not something determined at birth. Your degree of honesty is completely up to you. No matter what experiences or resources you have or lack, how honest you are is your choice alone, though the consequences that follow are not.
Not only is it possible to be honest—it is obviously the most logical way to be. Honesty ought to be much more common than it is given how vital it is to obtain what each person says they desire. All outcomes are obtained through obedience to the laws of cause and effect. As you increase in understanding of these laws, the degree to which you apply them is determined by your honesty, as honesty controls how effectively you apply your understanding about yourself, others, and the world to get what you want.