My father taught me a lesson that I never forgot: Don't buy a car if you can't afford to pay it off in 3 years or less.
The strategy is simple, but requires financial discipline. Pay off the car in 3 years or less, then drive the car for another 3 or 4 years...and continue to pay yourself that car payment every month. I have a separate bank account just for this purpose. You'll have $20,000 saved up before you know it. I wasn't able to do it as a young adult starting life, but I eventually got there. My current "future car" account has $23,000 and will have $30,000+ when I'm ready to buy again. With that bank account and the trade-in value, my next Chevy Equinox will have a zero interest loan for zero months...if I don't hit a bleeping deer first. LOL
I realize that 3-year loans are challenging for a $70,000 pickup truck...even for high income earners. However, if you can afford it, do the 60-month loan instead of the 84-month, then pay yourself for a couple more years. If you have the discipline, the next vehicle purchase will be less painful.