That is the attitude of my dad's generation. He works 60+ hours a week and gets up at 4am.
He makes less than I do working 40 hours and barely getting to my computer by 8.
That advice may have been true 30 years ago but corporations do not care about you anymore. You move up by writing a good resume and switching jobs every 3 years. All that unpaid overtime you gave them means nothing. Maybe it'll help you get a raise that is less than inflation once a year.
Believe in working you a ton? That's true. It's kind of an American work culture thing. Corporations figured out that they don't even need to pay people more and the culture of working will still keep going.
It's really fascinating working with Europeans, I definitely don't work a lot but I still am embarrassed about it if that makes sense. Like I am cheating. But my colleagues in Europe can take vacations and holidays with no shame