Forgiving others is in your self-interest. The more you postpone it the greater the number of days you suffer. Forgiving your own self is more difficult; it is a deep-seated guilt. It eats you up from inside. Spiritual practice is to connect to your Witness Consciousness so that you can let go of all that weakens you and embrace all that makes you strong. Let go, and release the past guilt in the fire of your inner light or at the feet of your Guru.  Meditation helps you to do this difficult act of letting go!