What gives a person happiness?
To be grateful for blessings received makes you happy.
To be able to view most situations as blessings (i.e. to find silver linings) gives you more opportunities t0o be happy in life.
To increase peace and justice, to share wealth, and to be generous improves the likelihood you will be fulfilled and find happiness.