You're not perfect. But neither am I. No one is. Give yourself credit from time to time for all you've accomplished. You've come a long way. You've overcome a slew of obstacles that life has thrown at you. Your life may not be perfect, but keep in mind that there is no such thing as the perfect life. If you can say that you look forward to the next day, and that each day consists of a handful of smiles and laughs coupled with special moments in the presence of people you love, you're doing far better than many out there. Cultivate self-compassion. Don't beat yourself up over past mistakes. Learn from them and move on. Don't blame yourself for relationships gone awry. While you may be at fault in some respects, a relationship requires that both people commit time and energy. It may be that they weren't pulling their weight like you assume they were. There's nothing wrong with continually trying to improve ourselves by setting new goals. ...