Perfection does not exist. Too many perfectionists always end up unhappy because they can never reach perfection. They live in an endless quest. What is there is the possibility of getting better and better
Without respect for others there is no mutual respect and without mutual respect, an intolerant, aggressive and stagnant society. For without respect, compassion and tolerance, there is no human evolution and development.
The more you evolve, the less you worry about unimportant things and, consequently, you become happier. But all of this without suppressing emotions that are part of nature and must be felt.
When you accept yourself, you are free because you don't need anyone to accept you. To accept is to love yourself with your qualities and defects. It is not needing anyone to say how beautiful you are, or how intelligent and authentic you are.
No matter what people say about you, no matter what your faults, your mistakes, God loves you anyway. Even if you make mistakes, He is and always will be the only one who will love and remain by your side unconditionally.
Respect the differences, after all, they are the ones that keep the world going (if we were all the same, with the same tastes and values, there wouldn't be so many possibilities in life). Remember that everyone has feelings and emotions.