With my experience, happiness stems a lot from acceptance and a desire to see the best in even the worst situations. If you can see the good in yourself and either be satisfied with where you are or be actively looking to change what you don't desire that can take you a long way. In addition to that, seeing the silver lining on things can help with overall happiness too. There can be a lot of horrible things going on but even the simplest things can remind you about why life is worth living. That's just my two cents on the matter.