I am a strong believer that you have to make your own happiness, and i think the key to that is knowing what will truly make you happy verses what will only make you happy "right now."
There are of course limitations, or life situations that are going to effect or block certain avenues, like lack of money, or lack of resources. Even though its been said that money cant buy you happiness, having the resources to have fun and be secure in life helps and these days that mostly means money.
You have to have a clear understanding of what you want and many people never find what truly makes them happy. You have to be grounded and i guess settle for the smaller things that make you happy without settling for the wrong things.