I'm sorry you had to go through some bad experiences. However I think you're unfairly judging the city:
Corrupt government: The fact that we talk about corruption does not mean its worse than elsewhere.
Quality of higher education: Well, you've left out the whole of French speaking universities. And what does "good" mean? Just looking at budgets, you're not comparing on equal footing: Stanford ~5.5 bn USD, Concordia <400 mil CAD.
Culture: Well, any way you look at it, you're comparing two very different environments. Historically extremely different, just take language as a factor, and you're also comparing arguably the most fertile region in the world in regards to computer science, with another region that has historically been deemed worth only of manual labor (pre 1960's).
And the big one, language racism:
I know literally no one who would qualify as a "language racist" in the same sense of "race racist", and I've lived here a quarter century. If you're coming to live in North America's biggest French speaking city, why are you surprised if people want to speak in French? Of course it's hard to learn, but I'd say Montreal is the best place to learn French for an English speaker, as you will not have trouble being understood anywhere.
I mean, would you find it reasonable for me to learn English if I wanted to work and live in Berkeley? Some friends of mine are moving to Italy and they have to learn functional Italian to be allowed to move (per them).
The language issue is the most annoying issue with foreigners or international students. Being in University so long I've had my share of discussions with such people, and a lot of the time the sentiment could be distilled to "I have many other things to do then learn French, maybe I'll do it when I have more free time, it's hard." To be fair, I've also met greatly motivated students who spared no expense to practice their new language. Just showing some interest/effort goes a long way...!
Come back anytime :)