The problem with all of this focus on regrest is that the past cannot be changed. Most of us have things that we would have done differently, but we can't change the path we took. While it is true that it is best to avoid making the same mistakes again, many of the things that you write about are not in this category. I'm sure that you will not do much of this again. So it is best to leave the past alone and move on, since you can't change the past.