Also, stop beating yourself up because of your mistakes. I used to do that, and it got me nowhere. Learn from them and do better in the future. No one in this world is perfect. We are all far from that. I think most people live their life the best way they know how. Now you know better so you can do better.