Please hear me through and please have an open mind to considering a different proposal. Once again, I have found my love of research has led me down a road not traveled by many laymen. This is new to me as well. I bring to you to consider this information.
There is no such thing as "self-esteem". Many mental health professionals declare this as true. I will explain: Self-esteem is a term coined to cover a combination of two other emotions - Fear and Anxiety. The result of these two emotions are labeled self-esteem. If an individual has a fear of meeting new people, they may shy away from crowds declaring themselves as not worthy....again, another fear. As the fear grows, anxiety may follow, increasing the feeling of inadequacy. The cure for low self-esteem is to address the fear and learn anxiety triggers before they create havoc on your emotions thus thoughts.
The other information is regarding happiness. So many Western cultures, assume that "if only_____" then we could be happy. If our circumstances, rather physical, financial, status, relationships, etc were more within our desired expectations....then we would be happy. Here is the science of the brain: 50% of our happiness comes from our genes! Only 10% comes from our circumstances(job, finances, etc).....surprising! The other 40% comes from our choices to live/do what gives us joy/pleasure. If working in your garden makes your soul/spirit/mind/heart/whatever you want to call it, feel pleasure....that contributes to your happiness. This is the 40%. Perhaps looking into your family background would help to understand your genes. Perhaps accepting that your job, finances or physical appearance has actually very little impact on your happiness would allow you to put that factor into perspective. Perhaps concentrating on the remaining 40% would start to minimize the other 50 & 10% portions.
I love research and I love to share. Thanks for reading.