years ago i did something i had a hard time forgiving myself for. then a friend pointed out that i didn't kill 6 million jews. another friend pointed out that if there's a name for it, you're not the first person to make that mistake. now i allow myself to be human (read: fallible, imperfect). if we were perfect, there would be no creativity. i have heard that if you're not making mistakes, you're not doing enough.
humans are worthwhile just because they are human. you are worth the effort it takes to forgive yourself. making amends helps. if it's impossible to make direct amends to whoever you wronged, you can make amends to someone like them. for example, i didn't visit my aunt in the nursing home before she died, so now i make sure i don't neglect my other elderly relatives and neighbors. the purpose of true guilt is to get us to change our behavior. if we have done that or don't need to do that, we have false guilt and can challenge ourselves to let it go gradually.