Everyone cant be perfect, only accept themselves from the heart, like themselves, appreciate themselves, show their true self, and have a successful and happy life. There is no need to hide your flaws, though you are not perfect, but you are still unique and no one can replace you. When you like yourself, others will like you. When you respect yourself, others will respect you. It is not realistic to expect others to be perfect, but it is stupid to expect perfection. Like the imperfect self, you will gain the recognition and understanding of yourself, the courage to show yourself, you will have the unexpected success. So, dont be too hard on yourself, dont be tired of being perfect, just believe in the truth.