These anecdotes partially explain the high drop out rate.
But I would like to dissent a little. Assuming you really want to become a physician and especially if you want to go straight to medical school after college, you really should have a plan beforehand.
Pre-med science requirements include: 2 semesters of biology, 2 semesters of general chemistry, 2 semesters of organic chemistry, 2 semesters of physics, and 1 semester of biochemistry.
Medical school applications are due June BEFORE senior year of college. Interviews occur during the fall-winter of senior year.
As a result, you need to take your MCATs during the spring of your junior year, which means the fall/winter of junior year is when you will be studying for it.
If you haven’t completed the pre-med science pre-requisites by then, how can you effectively study for the MCATs?
Finally, you need to complete your community service, clinical hours, and research hours before you submit your application. In my era, those requirements were minimal; but they aren’t anymore.
That’s a lot to accomplish during the first 3 years of college, which is why the preponderance of medical students these days take 1-2 gap years after college.
BTW, post-graduate training (residency) is usually 3-5 years. Some surgical residencies have 1-2 years of additional research making it as long as 7 years. Fellowships are 1-2 years.
If you haven’t started the process during your freshman year of college, it basically guarantees that you will have to take a gap year after you graduate. That’s OK if time isn’t a factor for you.
But if you add up the total amount of time elapsed after high school to when you can finally start practicing independently; the sum will range from 11 -17 years, not including any gap years. That’s a long time!
Forgot to add, cheaper is always better. Remember, doctors’ salaries are based on what specialty they chose and are not affected by what medical school or college they attended.