Hi there...
I don't know if this might help you...
I have a high self esteem because I have worked hard on developing myself...
I have a great body (product of a lot of hard work), I have worked really hard at my job to create financial security.. i am teaching myself to dance.... I am learning how to make music... (Dancing and music give me serious amounts of pleasure

). I eat well... i exercise a lot.. i box... all of these things have an effect on my self image and therefore my self esteem.
My advice to you would be... if you feel down about yourself and you envy other people's lives... start to work on developing yourself and your own life.
Phil x