Please note that it was me, and not the OP, that did this. I already copped to being a slacker then. However, there are other reasons that people could have a low GPA. You can't just look at a GPA and say "that's it, buddy, you're done". You certainly would have said that about me as I was going back to school three years ago, with my old 2.5... and you'd have been wrong.
You say I beat the odds... really? I did an entire science degree with a 3.74 GPA (that's what it was at application time, I'll graduate with a 3.75), got a 35S on the MCAT, and have life/work/volunteer experience up the proverbial wazoo. I did beat the odds, inasmuch as only 20% of Canadian applicants get in every year (compared to 50% of US grads), but McGill didn't lower their standards for me. They just counted my recent degree for my GPA, and not my old humanities degrees. This seems like a reasonable approach, no? It's certainly an approach that will get you a better overall quality of students (and future doctors) than just taking the "gunners" who have been studying for this since puberty.
Anyone with stellar stats (3.8 and good MCAT definitely counts) should be able to get in somewhere, unless they applied to "reach" schools only, or - more likely - their PS and interview didn't shine. Arrogance, or thinking that you are better than other people, is a sure way to turn off an interviewer. (And it's one of those character flaws that people never really know they have.)