I tend to agree. I would frame the key traits as persistence and a view for the long term payoff. I did a stint as an Industrial Fellow in an NSF-funded center at U. of Minn. in the early '90s. My sponsor was chair of the Chem. E. dept. They had enough B. S. graduates to have a dept. graduation. They had the department valedictorian speak. She mentioned that along the way she questioned whether it would be worth it - especially on evenings walking home after yet another study session working on a problem set from hell. She would see her friends enjoying themselves in one of the local diners or pubs. But at the end, she realized that she had opportunities they would never have. Here both the persistence and the long term view paid off.
That said, we are producing far more Ph. D.s than we can employee. I have had a 30+ year career in industry. I have watched margins tighten and good friends get laid off as more and more is offshored. I doubt that this will end well for the next generation. Not everyone will be a "winner." But those who invest in developing their skills will, on average, do much better than those who do not.