Forgiveness?

I forgive others but I can't forgive myself. Forgiving myself would mean to be able to forget and I will never forget. To forgive myself would give me another chance at this thing called life, yet I can't forget. Regret is like a big meal...