I think happiness is a word like "love" it can have lots of different meanings to different people. I think that is why it is so hard to define. IMHO, I don't think happiness is necessarily having a roof over your head, good health, food. etc - that would be security to me(which definitely brings a peace of mind). To me happiness is an emotion which is fleeting(like anger, frustration, etc) not a destination in life.
Maybe some people consider happiness as having security, or maybe it is being loved by someone else, or having respect from their community. Each of these things by itself doesn't cause "happiness". I know people in each of these situations that are not satisfied with their lives.
To me what is most important is feeling grateful for who I am, that I am, and potential for what may be to come. Finding good in all bad situations that may present themselves. Finding good in others even when it is hard to do. Finding hope for the future.
I keep thinking of a book I read about prisoners in German camps who even when they were in the worst conditions found something good to live for. While they weren't "happy", some still turned to God and found good in their situation. It had nothing to do with how they were treated or necessities being met.
Too me finding "happiness" is a fallacy, it is goodness that we want to find.
Edited to say...now if I could practice what I preach! LOL!
JMO, hope that makes sense....