If you are struggling with self hate you need to stop and shift gears in the direction of love. Errors of the past were important to your growth. They provided the way for you to gain the wisdom you need for your life. Now move in a forward, loving direction with God as your pilot. He loves you always. Draw on that as you learn to love yourself.