Forgiving yourself is one of the best steps to a better you. If you're grappling with guilt, it’s important to remember that you did the best you could with the resources available at the time. Your understanding of yourself and past situations has likely evolved....