You must learn to forgive yourself as easily as you forgive others. And then take a further step and use all that energy that you used in condemning yourself for improving yourself. After that I really started to get somewhere - because there's only one person you can change and that's yourself. After you have changed yourself, you might be able to inspire others to look for change.
