So you want to learn how to be happy with yourself? Great! Having self-esteem means loving who you are and persuading yourself that you deserve happiness just as much as anyone else.
In order to achieve happiness with yourself, you need to do a little work every day! Start by setting aside 'me time' each day. The experts say that an hour of 'me time' a day is essential and beneficial. You then need to learn to be easy on yourself, even when you do something wrong.
Try noting down everything you've achieved in a day every night. You'll soon realize your list is actually pretty lengthy! Then compliment yourself every day for what you've achieved. You'll realize what you're worth and learn to recognize your worth.