You have to remember something about the bi-lingualism. On a federal level, yes Canada is bi-lingual, but not on a provincial level. There's only one province that is officially bi-lingual, I'm not sure which one, but it's one of the maritime provinces, possibly New Brunswick. There's no reason why Canada as a whole should be bi-lingual. Quebec can have French as an official language, but why should that be the case with the rest of us? I was forced to learn French in high school and in elementary school. Why should I know it? It should be my choice, don't you think? It's always good to know more languages, and I didn't have a problem with learning the language, but I didn't have a choice in the matter, and I certainly should have.
As for your hockey story, sure you'll come across ignorant people, I don't dispute that. IMO the average "born and bred Canadian" is pretty damn ignorant. The only people worse are the Americans(and they are much worse). Being a team from Quebec, they obviously just assumed you were "French Canadians". The reaction you got is a result of the sensitive issues we face in this country.
The problem is that word "French Canadian" Now if you're a Frenchman who now lives in Canada, yes you are a French Canadian, but if you "just live" in Quebec you are CANADIAN and nothing else. You may be a "French speaking" Canadian, but you are certainly not a French Canadian.(keep in mind I'm not saying "you" as in Marcoa, it's just hypothetically speaking).
This is the reason that "Quebecois" aren't greeted with friendly smiles, instead are subject to a sort of "abuse", which they brought upon themselves. Another reason for this abuse is the fact that the official opposition on the federal level was a separatist party. How's that for a slap in the face and spitting on the flag so to speak?
Tell me what could the Quebecois possibly have against English speaking Canada. Is it the fact that we don't care to learn French? If so that's arrogance. Remember the "FLQ crisis"? Remember that idiot French president who came over and said "Vive le Quebec libre"? And that sea of idiot French wannabes cheering him on. How do you expect "English Canada" to respond to these things. When we see a bunch of idiots like Parizeau and Bouchard who want to take Quebec away from Canada? Those idiots would have referendums until they got a 50.00000000000001 vote in favour of independance, and then they'd do it, even though 49.9999999999 want to stay in Canada. To top it off they say they'll keep the Canadian dollar(another sign of pure arrogance).
An interesting fact: There are more Chinese speaking people in Canada than there are French speaking people. So they also have a claim to making Canada officially multi-lingual. The Quebecois would a hissy fit if they were forced to learn Chinese.
I think the "Quebecois" have given the rest of us in Canada plenty of reasons to dislike them. The worst thing about it is(and you may think this is an example of "centre of the universe" thinking) but the worst thing about it is that they are so dependant on us. Canada can do without Quebec, but Quebec can't do without Canada. They'd either join the STates, or try to join to the EU. But when they try to do that, the Indians won't let them take all of Quebec, because they're smart enough to know what Parizeau and Bouchard don't know, since they're blinded by their "nationalism" even though they have no "nation".
Maybe I'm getting a little bit carried away, but please keep in mind this is not directed at you personally.