Thanks for this post. In addition I would add a couple of following points:
I would like to add here to Rose's points:
Happy people love themselves, which helps them in loving others.and optimism towards life is one of the most important ingredient too!
happy people: 1) have meaningful goals2) make friends3) say lot of thankyous