I am trying to be philosophical in this post. Hmmm. Let see if I'm able to be one :/
Being a medical student, i kinda see robots everywhere. I mean a human robot. They learn and learn and learn and learn. Get a L.I.F.EEEE *high pitch. I mean yes, we need to struggle, strive for the best. But it doesn't mean you have study all the time and ignore things around you. Well come on, you're living with living, not dead organisms. Well I personally believe that you doesn't need to score 4 flats to be a good doctor. Yeah it's a bonus if you achieve one. But we need to remember that our intelligence differs in people. If you don't get perfect score, that doesn't mean it's the end or the world. You can still be a doctor, it's not that you failed or something. *But it doesn't mean that you don't have to struggle! Just don't be robot :/
Because at the end of the day, what matter the most will be your skills with people. Doctors aren't only treat diseases. They also treat the 'heart' and soul. At the end of the day, sincerity wins. No matter how good you are in theory, it doesn't mean you'll be a good doctor. Build empathy in you, and you'll understand the community.
Be like heart. Who pumps blood all over the body, to benefit others. No matter how small the heart is, it does not matter, as long as it's still working. The contribution that can never be paid. Help others, not just ourselves. Remember, "When you find yourself in a position to help someone, be happy because Allah is answering that person's prayer through you"