How to overcome our imperfections?
First of all, we need to see them in the right way. The way we see things determines how the events will unfold with us and around us.
An imperfection is a incentive for development.
Perfect people do not exist and never will.
Because a perfect person is a person who achieved some higher level of development, but the highest level of development is God.
Therefore no matter how much we develop, we will always have new challenges and new solutions. That is we will always have imperfections.