Have you ever wondered why we are so much harder on ourselves than others? Having a feeling that you are not as good as you could be either physically, mentally or socially? Or even all three of these characteristics. Then you really are going to have some work to do with yourself. Not impossible work, yet work that you need to take seriously, because being comfortable with yourself is very important for many reasons.
First of all we like to be around confident people. If we are confident and work at loving ourselves unconditionally, then the more others will enjoy being around us. When you love who you are, you accept who you are...unconditionally. Perfections and imperfections will always be there. There is no need to compare yourself to others. We all have our own set of unique traits and principles. Some which can be worked on if you think you will be happier and if it is something within a reasonable reach.
Loving yourself means being less anxious and depressed, without a sense of sorrow and shame. You then become less inclined to become stressed and put yourself through self torture. When you love yourself, you automatically look better because you are focusing on your strong points. Some things can't be changed, for example your height. The answer to this vertically challenging physical trait of how can I love myself if I hate my height is to find the right clothes that will emphasis the real you and help your confidence level to be around others. The way you carry yourself, alone, will make you seem taller or not so tall. You focus the attention to your mannerisms. Having good posture gives a shorter person, as well as a taller person a level of confidence within themselves.
When you love yourself the world around you changes how you are seen, as does your perspective of the world changes. Self love is a prerequisite to loving others. Your relationships are only as strong as the foundation of your self love.