Those with high self-esteem generally live a more fulfilling life and have better relationships.