...and this is why I have never made a car payment since the early 1990's, when I got a car repo'd while I was off serving in Desert Storm (once I pointed out that the bank broke the law by doing the repo, I discovered the costs of bringing the car back across two states --or a lawyer to fight that-- was way out of scope for an E-4 sergeant's budget.) It was then that I resolved to never, ever make payments on a car again... ever.
Since then, I've driven some outright piles of crap throughout the 1990s, but I've always owned my cars free and clear. I save up the money as best I can until I have enough to buy something newer in reasonably decent condition.
This has progressed from $300-400 hoopties, to a 1988 Mustang (in 1999) for $400, to a 1991 Jeep Wrangler (in 2001) for $4500, to a 2003 Pontiac Sunfire (in 2007) for $7200, to a brand-new 2013 Kia Soul for $14,200.
Each time, I saved my pennies and paid cash, which gave me a drastically lower pricetag, and I own the thing up-front. As a bennie, I still have both the Sunfire and the Soul (my wife drives the latter, and the former is still rolling along just fine at 150k miles), and the Soul is fully covered under warranty for the next 8 years. The Jeep finally died for good in 2013 (too much rust decayed the frame), prompting the new Kia. I gained the advantage of being very handy around a vehicle with tools and knowing junkyards very well, though most of that was self-taught over the years from turning outright shit-piles into decent running cars.
Long story short? Yeah it sucks that you can't drive some NewShiny that gathers all the babes, but start small and build up over time. Save, save, save... and always pay cash. You wind up paying less over the long run, the salesman suddenly wants to kiss your ass, and you get a better deal overall.
Oh, and in many of the cases up there, I managed to sell the older cars for more than I paid for them (though nowadays I figure I'll just drive the ones I have until they finally die for good.)