Forgive yourself - no one else will.
I don't know if I continue, even today, always liking myself. But what I learned to do many years ago was to forgive myself. It is very important for every human being to forgive herself or himself because if you live, you will make mistakes- it is inevitable. But once you do and you see the mistake, then you forgive yourself and say, 'Well, if I'd known better I'd have done better,' that's all.
When I forgive other people, I let them go, I free them from my ignorance. And as soon as I do, I feel lighter, brighter and better.
You forgive yourself for every failure because you are trying to do the right thing. God knows that and you know it. Nobody else may know it.
Let the brain go to work, let it meet the heart and you will be able to forgive.