I think this is kind of an important point. There are a lot of options for people to spend their time on in BC compared to the majority of the country during the winter. If the team isn't great, people have other stuff to do, even if they are Canucks fans and follow what's happening with the team. This is even more true for markets in the south.
If you were a Panthers fan when they are bad, why would you spend your time and money watching them lose when you can do so many other things outdoors that are free. If you are in Edmonton or even Toronto, in the dead of winter there isn't a ton to do in the evening that doesn't cost money (as almost everything has to be indoors). And if you go out and socialise, it's likely at a bar or at a friend's house where it's easy to put the game on. In most of the south, you can go hang out in a park or wherever. In the temperate parts of BC you don't have quite as many options as the south but definitely more than somewhere like Toronto, which I found out when I moved there in January. Everyone stays inside here during the winter, and neighborhoods feel like ghost towns after dark. When I go visit my wife's family in the interior I feel like there are a lot more hardcore fans there because they are shut in too.
I don't think the fact that a hockey team fails to sell out when they are bad says much at all about the quality of the fans in that context.