The NHL sends a significant amount more players than any other league. What's worse, the value of those players sent is significantly higher than any of those other leagues in monetary value. The NHL also has much less incentive for participation as they don't need the same marketing other leagues can do. If the government takes away 50% of all it's citizen's properties, a homeless man has infinitely less right to be upset than a working citizen with a large amount of existent capital. Take the World Cup for example. The 2022 Qatar world cup is going to be staged in the Winter. UEFA leagues have expressed extreme ire over this decision. Oh but hey, the MLS is fine with it!!! Why are UEFA leagues whining then? Come on you selfish UEFA leagues, get in line with the MLS and some other African leagues that totally support the movement of this event. You love trying to incriminate the NHL, but you hate when I flip the script. If you have little to lose, you have little to complain about, end of story.
There are a few stuck up hockey fans on HFboards who will be like "oh no NHL in the Olympics, sheesh kabob, I'm not watching the NHL anymore." Then there will be 100 others who the NHL can actively market to who are new to the sport of hockey without having to sacrifice an arm and a limb. The same debate is in every single major sports organization that feeds the IOC. The MLB is having this conversation, the NBA is having this conversation, FIFA already cut the Olympics out of major importance, all the leagues of importance are either having the insurance and profit discussion or have already done what the European based FIFA has done and snubbed the Olympics.
You know, there is one major thing to consider: international hockey is not about numbers. It's about showcasing the sport world wide. A greater exposure of the sport can only be beneficial to everyone, especially knowing that hockey is such a marginal sport world wide. And bottomline, we are still and always talking about 2 weeks every 4 years, anyway.
Your example of UEFA complaining about the 2022 World Cup being in winter, it's not exactly the same as the NHL situation.
First of all, there's absolutely ZERO chance that UEFA could / would impede participation of players to the World Cup. There's no whatsoever indication that they even thought about impeding participation of players, never mind having the power to do so, which I believe they don't.
Second, playing in summer in Qatar would anyway be impossible because summer temperatures in that part of the world would make it impossible to play. That would endanger the players' health.
Last and definitely most importantly, all European soccer leagues have factored in stops for: international club competitions' qualifiers and the competitions themselves, friendly international nations test games, qualifiers for international nations competitions. As the schedule stands, there are enough stops already that another big one could feasibly be extremely difficult to fit in.
On the other hand, the NHL is probably going to stop players from participating, there's no question about anything being a danger to the players in Korea, and the NHL doesn't stop for anything besides a measly week end for the ASG.
So, no, not the same. At all.
I repeat: 2 weeks / 4 years =/= a sacrifice of an arm and a limb. If that would be, what are the lockouts, armageddon?
About soccer, FIFA and the Olympics, there's one little thing you did not consider: there's the World Cup of soccer and the Olympics. The Olympics don't even remotely have the same quality of players. But the World Cup does have the top players.
Hockey has the World Championship and the Olympic Games: one, the WC, is like soccer's Olympics... The Olympic Games are like soccer's World Cup. Same situation. But the NHL is trying to bring the level of players at the OG down to WC level.
FIFA is keeping 1 out of 2 international competitions the best it can be, the NHL is trying to make that an 0 for 2 for hockey from that point of view. Not so similar anymore...