I have grown up making a few (well let's be real quite a few:) ) mistakes in my life. I used to beat myself up all of the time.
Come to find out it is those mistakes that mold you into the person you are today. I have done things I am not proud of but I have learned from those mistakes and helped myself grow and gave back time, sweat, and tears. If you try, and never give up and always stay busy and do not lay around and expect the world the come to you then life can only get better or you at least see the world before you go.
I have no idea what the meaning of life is but I want purpose in my life. If my son is the only person that I can change because of my mistakes I will make sure he knows what not to do. Learn to forgive yourself and use that energy for something good in your future.
I have faith that we can all change ourselves for the better whatever that might be. Keep strong people we have a world to change.