It's been a long time since I was in this kind of pain during the holidays, but I remember the experience. Some suggestions:
1. Do some volunteer work. You will meet nice people and feel good about yourself.
2. Go to an animal shelter and adopt a pet. Take care of your pet and you will gain a daily source of affection.
3. Rent comedy DVDs. Work your way though the freaking comedy shelves at the video store if necessary.
4. Seek out and talk to old friends and family.
Good decisions come from experience. Experience comes from bad decisions.