Get involved, volunteer your time and help people who really are in a bad way.
YOur friend will learn to appreciate what he has and realize what real problems are out there.
You've got to be kidding.
Hopefully, you don't volunteer at a place where people are in need of compassion or empathy.
I do volunteer my time as a first responder so I know what I'm talking about and I'm a health professional working with death and dying all the time
I see real problems out there and people overcoming and trying to survive against incredible odds.
When you volunteer your time to help others you appreciate what you have and you find you don't have time for the pity party....and the rewards are knowing you make a difference.
It's a simple message, you just didn't get it.
I should've also added that besides volunteering if he's being depressed/blaming the news for his slip ups then --
Turn off the tv
...........and go do something positive !