A big part of it was that they won the immigrant/new Canadian vote in Ontario. The values of these groups are much more in line with the Cons than the Libs. Peoples from the Eastern Bloc would never vote NDP because they've experienced similar politics already.
http://www.sorryworld.ca/ assumes that all those things listed are "good things" or that they make Canada "awesome". That' a matter of opinion, and I disagree with a lot of those things. I'm not proud that cats and dogs get better medical treatment here than humans. :(
Either way, C-11 needs to die.