there are several reasons unhappy lot of dont know how to enjoy their life they always expect more than things what they have now that is the main reason for people are unhappy lot of people dreaming about what they havent. and also some bad feelings cause to the people unhappy
Too much expectation on such little things will bring about unhappiness. But come to think of it, if people will just be settled with what they have, then I guess happiness will just follow. Being content will make you expect less. But mind you, being content is not about being a mediocre.