Deepak Chandra said this quote

There are times when one shall forgive oneself. Therein lies the best possibilities of learning & improving.