I think you have a good idea, to volunteer. Also, I started a tradition last year to get a name from the Salvation Army Angel Tree. It's fun to pick a name and go find gifts for that little boy or girl.

It makes you feel good.
Last year, I was in a funk, didn't really decorate like I usually do. This year, I hope it hits me hard. Wait until Thanksgiving is over and see how you feel, maybe. It's difficult to get into the holiday spirit when those around you are all bah-humbug. My mom is like that, and I wish she wasn't.

Also, perhaps making gifts for people instead of buying them. I'm doing that this year for a couple of people.
This year will be difficult since we lost my cousin in August. We'll be there for each other to get through the sadness of it though.
Good luck on losing the funk.