I think in order to improve yourself and your live you need to evaluate yourself often here is a free, short test you can take
Take it here: Self-esteem test
Think about the questions and your answers try to pick one area you can concentrate on to consciously improve.
For example here is one of the questions:
5) If I don't do as well as others, it means that I am an inferior person.
If you scored low on this, focus on it this week. Learn about your value and how your value is not based on how well you perform or how well you do on a certain assignment.