You don't work for your current salary, you work for your next one. If you are one of those 9 to 5 ers, don't complain when the guy working 60 hours and more gets that promotion over you.
The higher up the ladder you go, the more that will be required of you. Also, startups or high paying jobs will require more of you since you will get getting more in return for better performance.
It is a trade off, and as you get older your priorities change. But there is a trade off to be made. 60 hours is the norm in my field, and often I'll put out more (including the random 2am call), and sometimes much more.