If you don't love yourself, you'll live with a thought of love. You'll never be able to fill that hole in yourself, if you keep searching for putty of affection in others, and not yourself.
But this isn't how it works. This isn't how it's supposed to be. Why is it so hard to accept who you really are ? Why to hate the emotions that stir within you ?
Why do you crave for perfection ? Don't you know that it comes from being the real you. Embrace the beauty of your heart, because that's a valid point to care about. Instead of caring about your looks, or the attention you get from people.
Why to be so harsh on yourself ? Why to hate yourself ? It's okay to take your time. You'll heal and, you'll grow from all the hate you've towards yourself.
Accept your flaws, it makes you unique. Your body, it carries you through life. Your failures, it creates a room for improvement. Your purpose, it matters and your reason to live, everyday.
You'll keep trying to get someone to love you, and you'll keep getting tricked. This searching is going to take you nowhere, but just to a heartbreak. Try walking in the journey of self-love, because that path will take you places. Work on loving yourself. otherwise, your every relationship and task will fail.
Prioritize yourself first. Take a minute everyday to tell yourself that : "I'm good enough and I don't need to compare myself with anyone else". Try falling in love with yourself because when you'll do that, all the monsters in your head will go away. You'll be okay with all your flaws and your real self, when you stop doubting your worth and believe that you're perfect in your own ways.