Also, no I probably will be doing bad on the MCAT. I have no time to study for it. I'm sure if my classes didn't take up so much time or if I was naturally smart, I could study for it.
If this is the case, you are clearly NOT learning the material '10x better than necessary'
Sounds to me like the 'unfair' part isn't that you won't get in - you have in no way demonstrated your capacity to succeed in med school. The unfair part is, as you say, that other people who are equally as unqualified as you might get in. However, that's not a reason for you to whine - you're getting exactly what you've earned. It's not a reason for them to whine - they get a second chance and many of them make it once they put their nose to the grindstone. It's not unfair to those who go to schools which you consider 'lesser' than your own, because many of them chose their schools for multiple reasons other than ability to get in at your lofty institution, and should not be barred from the MD for it.
You're getting exactly the opportunity you have earned. Some people may get more than they've earned, but so what? It's no skin off
your back.
And for the record, I also went to a challenging, well-ranked school and ended up with a 'meh for med school' gpa. I don't regret it - I learned a TON in that school, both academically and personally, and I would not be where I am now without it. Do I have to do a postbacc? Yup. But damn it seems easy now after my ugrad courses! And I am getting to take super interesting upper levels as my postbacc which I think will help me in the long run. I learned how to think critically, synthesize bucketloads of primary research and critique data. I learned how to make myself happy. I am learning how to study efficiently for long-term retention of boatloads of info. I will be a better med student and eventually a better doctor for the route I have taken, and I regret almost nothing (everyone's got 1 or 2 things, right?)
Crank out the rest of your ugrad years, learn to learn better, take a year or two with some cool clinical or research job and some interesting classes on the side (get dat 4.0) - it should be easy for you if your courses are as hard as you are saying. Take your MCAT when you
have the time (and learn how to deal with NOT having the time while you're at it). 2yrs sounds like a long time, but it's really not...though it is long enough to make a difference.