Donating or giving back is a great way to keep your spirits up.  There are several ways to give, Get groceries for those in need.  Call your local food pantry and see when they are accepting donations.  Put together a big feast that you would feed your family.  Another way to give, whether you're going to the local VFW hall or the nearby senior center, there are plenty of seniors and veterans who are alone and they want to share their stories.  Get the entire family and serve a holiday meal, or go play cards or board games.  You can also head to the hospital.  There are so many patients who have nobody visiting them and feel lonely during the holiday season.  Volunteer to play games or even donate presents.