The reward for doing right is mostly an internal phenomenon: self-respect, dignity, integrity, and self-esteem.
People with integrity do what they say they are going to do. Others have excuses.
Don't worry so much about your self-esteem. Worry more about your character. Integrity is its own reward.
You have to define success in your own way. What maintains your dignity and integrity and what is your life's plan; where do you want to put your efforts? I could be richer and more famous, but I would have to give up things that are of infinitely more value.
Integrity, honesty, and honor may not give immediate rewards or gratification, and they can be life-threatening (for example, being a whistle-blower or turning state's evidence). The absence of integrity, honesty, and honor do not always bring punishment or scorn, and can be life-aggrandizing (connivers and cheats often gain power and wealth). Therefore, morality must be its own reward.