Your post should be read by every premed on SDN.
Several things I would add (just from my perspective):
Don't just go to med school bc you "like science", or just so that you "can help people" or bc you like "learning about medicine". Medicine is SO much more than reading and being proud that you can retain and regurgitate information like a trained seal. There are many professions that truly "help people" much more than medicine often can. Medicine is so much more than basic science of the first 2 years. It's dealing with patients who are not at their best and may not appreciate what you do for them, crabby attendings (depending on specialty), crabby residents (depending on specialty), nurses who second guess you and don't do their jobs so you have to, etc. As a medical student, you will be blamed for stuff that you had no way of controlling bc someone didn't do their job and many times you'll have to do it. You will have to grow a hard skin and quick. I believe at the end of med school - you will definitely be a changed person. How much this change is will vary and you will lose a lot of altruism and empathy. If you can't tolerate that possibility, don't go to med school.
Even if you are the best studier, who can study for >10 hrs. per day and who never procrastinates, the medical school experience will wear you out. Everyone will feel some sort of burnout sometime. It may not happen in MS-1/MS-2, may not be even in MS-3, but sometime during the 4 years you will. You WILL need your reserves and outlets that aren't medicine-related to cope. What makes the experience so daunting is: the level of debt even if you have no debt coming into med school, the constant studying and the shortened time you have to process and spit it back out and understand, with a little bit of sleep deprivation and maybe some resident/attending mistreatment thrown in, not getting time to eat/drink (which you'll fully experience in MS-3). Finding a really good few friends in med school and watch out for eachother. You'll need them. Don't do this completely alone.
Don't go to medical school bc you feel like it will fill a void in your life that you have now. Medical school will NOT fill any defect or void you have right now: not financial, not your love life, etc. When people say medicine is a "calling" it's bc it will require a lot of sacrifice in time and money (sometimes your relationships), sometimes your sleep, and the public/hospital many times will expect you to do your craft without extra pay (ask any general surgeon or anybody with call duties/admitting privileges). You will also have to constantly prove your competence again and again and again and the general public/licensing bodies/regulatory bodies will never be satisfied: class exams, OSCEs, USMLE (incl. USMLE Step 2 CS), residency in-training exams, specialty boards, oral boards for some specialties, CME, maintenance of certification and now continuous maintenance of certification. You will be doing this rigamarole till the time you hang up the white coat.
Don't go to medical school bc you feel it would give you a self-esteem boost or so you can prove to your high school friends what a great "success" you've become. Don't go to medical school bc you feel like it will be a great way to get women/meet your future wife when you become a doctor (when you haven't been able to get a date or relationship so far). You will become a resident/attending and nothing will change.
Don't go to medical school for admiration from the public, or from your family or your friends. Esp. the public - they don't care, and if anything will denigrate you for choosing to become a physician by labeling you as lazy, corrupt, greedy, only spending 5 minutes with them, and many times will see you as paying for you to fill out a prescription pad. Don't believe me? Read the comments section of any article on doctors. The "halo" that physicians have of being held up on a pedestal is long, long over and there will be many people as you go up the ladder: PhD basic science professors, attendings, M.Eds, med school deans, nurses, NPs, etc. who will try to stomp on you bc you can't fight back (as that would be "unprofessional"). Many patients will see you as giving a service for payment and no more and feel they deserve it bc as a taxpayer they "paid" for your residency training.
Don't go to medical school bc you feel like it would be a great step up coming from a low/middle/upper middle family and this is your chance to make it in the top tax bracket (esp. when you have baby boomer doctors actively trying to destroy this aspect in their quest for "social justice"). I've had classmates who felt that med school was something to do bc they felt a familial duty to take care of their parents with their perceived salaries (quite altruistic, IMHO). Med school curriculum alone is stressful enough and you'll realize how foolish your thinking is and these people wore out the most and were most disillusioned by the end of 4 years.
You will have classmates (and I think this %age is getting larger) whose families are ridiculously affluent (many of them physicians themselves) who can pay in cash their entire tuition bill. Medical school is a way of trying to maintain that affluence. 9 times out of 10 you WILL NOT fall into this category as a doctor and if you do, you'll be much older and many years outside of the end of residency training.
You'll see people in your med school class who don't deserve it get everything they want thru out medical school and you'll also see the nicest, altruistic people who deserve to become doctors not get what they want or even drop out/fail out of med school. And vice versa. The medical school system as it is conducted now favors the highly academic, very little sleep requirements, who are good actors with a little bit of sociopathy, gunnerism, overachieving, and butt-kissing to the right people thrown in.
Don't go into medical school with the attitude of I would ONLY become a doctor if I can become a _____________ (insert medical specialty here). It will only set yourself up for a huge world of hurt. You have to be flexible and realistic for any possibility of not getting to do what you want.
Unless you have family or friends in medicine, NO ONE will understand. They just won't. When family/friends tell you everything will be ok, give them a kiss or a hug, and just realize they're just trying to help the best way they know how, even though they can't truly understand what you are going thru whether in med school or in residency.
I agree, with
@NickNaylor with respect to
@mimelim, whom I respect, (I don't know
@RogueUnicorn that well), in my experience, people who have
@mimelim's type of experience in med school and personality/worldview are a very very small minority of your med school class.
Edit: So much for only several things. LOL.