This is harsh, but I think pretty close to the truth. The end goal of the medical school is subverted if they go to all the trouble to teach you how the body works, and then you can't adequately apply that knowledge to patient care. What I'd recommend is a long, hard look at what being a physician means your life and job will be, every day, until you retire. Do some shadowing and try to determine if the mental steps the doctor is making in performing examinations, reaching a diagnosis, and communicating with people is something you think you can manage, every day, until you retire. Ask questions, find resources, and follow your dreams, but be honest and realistic with yourself. If you think you can handle it, make a list of reasons why, and highlight those in your applications and interviews. If not, there are still plenty of other allied health careers where you can make a serious difference in patients' lives. Without being the one strictly determining the course of treatment they receive, being someone who helps administer that care humanely and intelligently, I'm sure, must still be greatly rewarding.