Accept your nature as it is now, whatever its obvious faults. Try not to continually feel that you are somehow inferior to others or that you are riddled with shortcomings and defects. It is only in this way that the grosser aspects and neuroses of the mind will drop away.
If elephants spent their time wishing they were goldfish, or peacocks spent their time wishing they were cows, then they would live totally useless and disharmonized lives. But animals live in accordance with the way that they have been designed. They have a unique role (dharma) to perform in the kaleidoscope of life and they do it. Because of this, they live harmoniously.
Man should also live a harmonized, tuned in life, but unfortunately this is rarely the case. Man can never accept himself and his faults, and in away this is a good thing for it motivates him to overcome his apparent limitations and elevate himself to the higher realms of understanding and bliss. But generally the lack of self-acceptance is too overwhelming; it totally grinds a person into an overburdened state of worry and dissatisfaction, which leads to a life that is lived at a very low level compared to the possible potential. There should be more self-acceptance combined with the need to improve oneself. There should be aspiration for self-improvement, but not neurosis because of the faults that a man sees in himself. Try to accept your present personality, no matter what its obvious weaknesses and faults, but still have the aspiration to overcome them.