I struggled with this same issue for a long time. I hated myself for many reasons...for what I was, what I wasn't, for the mistakes I'd made, and on and on. I was constantly beating myself up, when one day I realized that the things I was saying to myself about myself were things I would not say about others, and that I was much more understanding with other people being human than I was myself. I could accept that God loved all of us and came to save us, and we were all human, but for some reason I expected myself to be perfect NOW! I realized, maybe for the first time really, that God had forgiven me even while knowing that I was human and that I will continue to make mistakes...He knows that and yet He loves me! And not only does he love me, he also likes me! (There is a difference, ya know, as Mark Lowry would say!
). And not only does he like me, He's the one who molded me into be just who I am today. He knew the experiences I would go through and what kind of a person that would shape me into and when I hate myself, I'm in essence saying "God, you didn't do a very good job with that one!"...and is that really my place to say? BTW, the Devil would really love it if we all had that attitude...full of defeat and selfhate and telling God he doesn't do a good job! When I finally was able to accept the fact that God found ME loveable and worth saving, I was able to forgive myself and then to even love myself...something I don't think I've ever been able to say. The change has been remarkable...I've been able to let go of some old grudges and have finally really begun healing some old wounds in my heart that never seemed to really go away. I'm much more content and at peace and feel full of God's love. That's most definitely not to say I don't still struggle with sin...it's a daily struggle, and always will be, but now when I fall, I look up, ask for forgiveness, and get up and move on, learning from the mistake, but not staying down because of it. I don't always like the things I do, but I have to remember its a journey of baby steps with God's help...I can't get anywhere without Him. I don't know if any of this made much sense, but my point is God loves you, likes you, and wants to spend time with YOU! He thinks you are worthy and a wonderful person, worth his time and effort to help you become the vision that only He sees that you'll grow into being. I'm not asking myself or anyone to "love" themselves to the point that they no longer try to do right...true love never gives up...but I am saying "accept your humanness and God's forgiveness and the fact that God finds you valueable beyond anything I can describe". I hope you find peace and joy in His love.