Having been through undergrad, I have found that for practically any class you take, as long as you have completed the pre-reqs and/or you are literate enough to read and understand the syllabus, you can ace the class provided you put in a set amount of time to study for examinations. If this is the case, then your GPA is simply a reflection of your ability to manage time well, not necessarily a good reflection of how "smart" you are or how much you truly know about the subject. I myself have taken classes where I earned a near 100% (Genetics and Cell Biology and Organic Chemistry) and yet I found that my depth of knowledge about the class was close to 0. If you asked me even a trivial conceptual question about any of the above classes now, I might get it completely wrong. I find that this is the case not just with me, but with many of my pre-medical peers. Is this normal? And if so, why do grades matter so much? Shouldn't a standardized test like the MCAT which tests your analytical thinking skills and actual depth of knowledge matter so much more? It just doesn't add up.