if you feel that you’re “expected” at the works one, then that’s the one to go to.
I’ve been in IT for 25 years, the first 8 years were local to where I lived, but I was seen by many, especially the management, as “the office junior” so going to the works Xmas party would have done nothing for my career. so I never went.
since ’97 I’ve been a long distance commuter and the works party has always been close to the office, not close to home. 30-40 mile taxi fare home might be a tad expensive. And there’s the issue of how would I get back the next morning (almost always mid-week), public transport from home to work requires at least 2 changes of train and lengthy waits in between.
So I’ve still never been to a works xmas party 🙂