There's many answers to that, but if you don't love yourself, no one else is going to do the loving you need to do for yourself right now, because nobody understands nor will care for you like you can. You know best what you need. What's not to like? So you make mistakes. What human doesn't? That's life. Helps you grow. Don't beat yourself up. Honor yourself. You only get one shot at life, so why not give yourself the best? No one is above you, and no one is below you. You have to live with yourself, so why would you choose to hate who you are, when you can just as easily choose to love yourself? Negativity will always get you nowhere. Neither will feeling sorry for yourself. Not saying you do, just saying. It's called Life, for a reason. It's meant to be lived. If you don't love yourself and take care of yourself, somebody else WILL, and I doubt very much you'll enjoy their "care". Life is too precious to hand over to someone else. Go to YouTube and there are many self-help videos to stop negativity in your life, as well as build confidence, self-esteem, or change your life. Look up and also read the reviews on YouTube of the meditation tape called, "Change Your Life in 7 Days". I believe that is Paul McKenna's tape. Stick with him only, because he's the best. He's has tapes for everything.