I don't disagree with you, but when you said "one should find a job they're good at", what you really saying is "find a job that pays a lot that you can also do well".
I don't think working a boring high paying unfulfilling job inherently makes one happier than "saving the world", but having financial security and good work/life balance is certainly superior to working long hours, living paycheck to paycheck, and flirting with poverty.