I think the reason people are complaining is because they throw away the best years of their life (their 20s) to study medicine. You're literally making a deal with the devil, trading away your youth for a nice paycheck at the end of it all. While it is true that you have a "somewhat" secured job with a decent income, would you really sacrifice so much of your life to obtain it? does money really matter all that much to you? Is a teacher salary making only 50k really that bad? you throw in another working spouse, now you're making 100k & you are living a good middle class life with plenty of time with family & friends.
Go into medicine if you like to obsess about work. Don't do it for the money, & don't do it because of prestige. If staying motivated to get all those As is difficult, boy you have no idea whats in store for you in medschool. If you want to succeed in medschool, you're literally competing with the smartest/hardest working science-oriented students in the country. If you want to excel in school & stand out, you have to kill yourself competing with people who are willing to do the same. Medschool & beyond is only filled with competition, doing more research than the next guy, getting better grades than your classmates, all so you can secure a better job. Once you have the job, now you're doing more research than the next guy so you can secure a better fellowship. Etc... the work in medicine never ends. You literally have to be a workaholic to enjoy it, & as a pre-health student, its REALLY hard for you to judge whether or not its for you. But trust me, if you're having doubts about getting As in college, its not for you (I was getting As while working a full time job + doing research on the side). This is the kind of work ethic you will be competing with in the future. Either you play the game in medschool & kill yourself to win, OR you pray you end up in a pass/fail school, try to breeze through & go into something non-competitive.