I think I skipped an important step in my response above. Maybe you would want to tell us what sort of things (mistakes as you call them) you are ruminating about and how it is affecting your life negatively? There are some very good listeners here and you will probably find people who relate.