If you ever feel like you're not enough, or you're not good enough...remember this. There are over 2 billion people in the world. No one can be the best, and no one will ever be enough. And that's okay. You don't need to be the best, or enough. All you need to be is you. The raw, unrefined you. There is always going to be someone better than you, prettier than you, but remember, that also means there's someone who's less than you too. Everyone is in the same position. You want to be the best. Don't. Being the best doesn't mean you'll be happy. Being the best doesn't mean you'll have peace. Strive to be the person you want to be, not what people want you to be.
If you worry that no one will like you for who you are, don't. There is going to be at least one person who's going to love every part of you, the deepest and worst parts and the brightest and best parts. You may know them, you may not, but know this. They will always, always be someone who like you for you, no matter what. And that person could be anyone. It can be someone you haven't met yet, or it could be someone you've known your whole life.