I used to think I was ugly. I used to tell myself that I didn't deserve to buy pretty clothes until I was a certain size and I was convinced people judged me for my unmanicured nails and short eyelashes. I gave myself too much negative feedback that I started to believe that I truly didn't deserve good things in my life.
It wasn't until I started being intentional with positive thoughts that I started to get out of this terrible mindset of not feeling good enough. Of feeling like I didn't deserve happiness. I'm not going to play the blame game because when all's said and done, the only person that is responsible for our own thoughts & actions are ourselves. If I could go visit myself 5, 10, 15 years ago, I would tell her to be happy now. To not wait for permission and to never let someone else make you feel like you're not good enough.
It's toxic to our souls to compare ourselves to others when it affects our self-esteem and happiness. That phrase, "we compare the worst parts of ourselves to the best in others" is so, so true. We can't afford to "compete" with one another, even if it's just in our head, because it slowly chips away at our self-confidence & self-worth, even when we don't initially notice it.
Don't be afraid to show your flaws with your strengths and don't wait to be given permission to chase after your dreams. You are so worth the happiness you desire NOW. You deserve the pretty clothes you want NOW. You deserve all the good things you want in life NOW. Not tomorrow. Not in a year. But NOW.