Hey, you. Yes, you. Stop hating yourself. Stop wishing you looked like someone else. Stop trying to be someone you're not. Stop trying to do what everyone else expects you to do. You are perfect. You are exactly the person you are supposed to be and you are in the exact place you are supposed to be in.
Self-love is a difficult thing to master. We as humans are always striving to be more, do more, and have more. But, the question is why do we do these things? Why isn't our good good enough? We are constantly trying to reach our ideas of perfection without realizing that perfection is impossible. It's a hard pill to swallow.
We need to learn to accept the fact that there will always be someone who does more than you, and has more than you. We are always going to make mistakes and people are always going to expect more from us. We are human and we can't control everything, but you can control how you let all of this "crap" define you.
"You have to love yourself because no amount of love from others is sufficient to fill the yearning that your soul requires from you" -- Dodinsky
You are enough...
You are whatever you say you are and you can be whatever you want to be. Only you have the power to set yourself free from the expectations of others. Only you have the power to define yourself.
So go be awesome.
If you want to be happy, then go create your own happiness. You are your greatest obstacle. You set the limitations for yourself, so break them down. Life may get hard and you will want to give up, but keep going anyways. Learn from your mistakes and leave your past in the past. And to the people who make you feel lesser than, you don't need them.
The next time life kicks you in the butt, get up take a step back and try again. We only get one chance at life... make it a good one... and always love yourself.