What makes people happy?
First, having a purpose in your life..which means doing something very meaningful. Whether it is setting up business, raising happy children, helping those in needs or making the world a better place to stay.
which means you have something to look forward to. Even if your current circumstances are difficult. If you have hope that your effort will be rewarded and that things will improve, you can find happiness.
Happy people accept themselves as they are so they have peace of mind....
They concentrate on what they have...not on what is missing.
They count their blessings.
Their state of mind is determined by their own thought not by the outside circumstances.
and yes...last but not least, having someone to love, will make you happy too!