Hi and welcome to DWD. It takes a huge amount of courage to recognise our own faults and to stand up and ask forgiveness. That shows an amazing amount of strength to do so. I'm glad your son has been able to forgive you. Do you have much of a relationship with him now?
Have you ever had counselling to move past this issue or medication to help with your depression?