I agree with COG about celebrating Christmas before or after together as a family. It is a special time for everyone and I think your family has special reason to come together and celebrate.
If your S wants to go with your H - let him. At some point, kids don't want to hang out with their parents anymore because we just aren't "cool enough". So because he wants to fish with his Dad and Grandpa - cool! Grandpa isn't going to be around for ever either (heck none of us know how long we will be here).
Celebrate the season Ali! You continue to do well and have worked your butt off to get there. I'm bringing some Starbucks down to the curb today - maybe even some pastries if you like. Although we might need umbrellas (or worse).