If you’re not putting a healthy chunk of your income into retirement every year, starting at least by the time you’re thirty, you’re doing it wrong. It needs to be an automatic deduction so you aren’t continuously faced with the short-term problem versus long-term end game dilemma. Commit, then forget it. Pay your future self first, then go have fun.
I‘ve never come close to making major air carrier money, yet we’ve got enough stashed away in retirement accounts that I could retire right now (my lovely wife retired last year), withdraw at a monthly dollar rate higher than I’ve ever earned in my life, and our retirement balance will still grow (on average) faster than I take it out. House, cars, other stuff are all paid for...
...eh...that’s enough “advice from the old guy” for tonight.