One thing that makes people not to find a thread of happiness is stress. Money can never buy us happiness, but it can reduce our stress. Sadly, because to fulfill basic necessities, money will always be a imperative factor in our societies. That's how we've made the world.
But fortunately for people, happiness is not a general concept. It's custom perpective tailored with the personality of every human being.