Discipline & Self-Esteem
Consider that, no matter what your current level of self-esteem may be, perhaps the best way to raise your self-esteem is through practicing self-discipline.
With self-discipline, you can do more of what is beneficial for you, and less of what is detrimental to you.
Each positive or constructive act reinforces your self-esteem. Each negative or harmful act erodes your self-esteem.
With self-discipline, you can consistently take actions that will have a positive and lasting impact on how you perceive yourself.