I live in Quebec. On Tuesday, I went to see The Lion King (the broadway show, not the movie). The show was in English, but at one time, after a long monologue from Rafiki in an African language (which was not translated), the actress turn to the audience and asked : vous avez compris?
Not only people laughed (because obviously no one understood), but they cheered for this very simple use of the French language.
We do have some fanatics who are on a holy war for the language, but most of the time the problem comes from English speaking people who act like they are a master race. They act like everyone in the whole world should adapt to them.
Because of your opinion of French speaking Canadians, my guess is you never cared to learn a few word in French. I don't know, something like : je suis désolé, je ne parle pas français, parlez-vous anglais? If you did, if you were ever polite and respectful, you would have realized that most people in Quebec would have greeted you with a big smile and would even have shown you gratitude for taking 5 minutes to learn those few words.
I'm a Quebecer, so you may despise me all you want, but it certainly seems to me that your opinion of Quebecers is only because you're just another fucking asshole.