8 years is a LONG time to be making $650 / month payments. If 8 years of payments is the only way you can scrape by it's a sure sign you are buying more car than you can afford.
True, but could also argue that the cash spent on downpayment could be used as an investment which in 8 years could yield more returns than the interest you pay financing the car.