To walk a mile in another’s shoes is a most excellent practice for gaining understanding.  It is hard to imagine what another is going through unless you have shared the experience.  You have your regrets for things you have done.  Do not expend too much energy on regrets.  Such experiences can help you to understand that all others are human, too.  All make mistakes.  It is how you learn.  Forgive yourself for being human and you will find it much easier to forgive others. 

You are so very loved.

***