Those of us who have been lucky in many ways to have the opportunity for advancement due to education and hard work. Some don't have the luxury of education or possibly the smarts to make it through college or engineering school. But they have an extremely strong work ethic.
I often hear from those who have no idea what hard work is wonder how people like you have made it. And I've also heard from the people I just described above ask the same question. "I work two jobs 14-16 hours a day 7 days a week and still don't have a nice car, 3500 square foot home, take luxury vacations or have a boat."
I too work 60-70 hours a week and still drive through neighborhoods wondering how those folks afford the nice homes that I only dream of. And many also have 40 hour work weeks (or at least they appear to have ample leisure time). They make it to their sons afternoon football practice, go on the scouting trips, serve as room mothers. IT appears that both you and I have missed many of those precious hours because we are working extensively.
Generally speaking, you don't put in long hours doing something you hate. There are other forms of compensation besides money.
I know guys who put in twice the hours I do, love their job ten times as much, work much harder, get about the same amount done, and make half as much. Their zeal for their job overpowers their common sense and even their ability to do the very job they love so much!