I think that happiness in life relates very closely to the concept of enjoying your own company. How can anyone else like to be around you if you don't like to be around yourself? I bet this is key to having good self-esteem. Being able to be happy with yourself and giving yourself a break from scrutiny of faults and any other negative thoughts toward yourself. After all there's only one you and life isn't long enough to spend too much time picking yourself apart. Let's focus less on ourselves and just be. Enjoy your own company.