Instead of spending time criticising yourself, try to take an objective approach to understanding your personal journey. Performing a SWOT Analysis (Strengths / Weaknesses / Opportunities / Threats) is a great way to retrain the way you think about yourself.
Source: How to Become Successful 10 Times Easier: Don’t Focus on Improving Your Faults @ Lifehack
image: swot-analysis-diagram by paul_danger_williams under Creative Commons license