Well said.
Giving the Christmas party a wide berth seems to me to be a good idea; these are not parties - or, rather, it is foolish to assume (or pretend), that these gatherings in any way resemble private, social gatherings with friends and family.
Rather, they are - or, so I used to remind myself - work gatherings in a social setting, which meant that they were different (and not the same) as social gatherings with friends (and family).
Most work colleagues are not friends (although, it is inevitable that some are), they are colleagues, and this is a very different relationship, by definition, one defined by professional concerns, and that is leaving aside entirely other aspects, such as alcohol (and lowered inhibitions), and the work hierarchy.