Just an FYI... To repo a car they have to send you a "notice to cure default" before taking action. If they didn't, they're screwed (unless they had sent you one in the last 12 months prior to the repo). If they held your payments without returning them to your account, they're screwed. If they sent you the notice, and returned the payments to your account (within 30 days of each payment) before repo, they may have a case.
The info you need is the bank records and the notice to cure default. If they deposited that money in any of their accounts, that's valididation of payment. If they didn't send you a notice to cure, then they're in violation of federal lending laws (state doesn't matter).
Hope this helps.

EDIT: Also, in the event of a repo, the lender has to give you the option to pay all late payments and fees (which includes repo and impound), then release the vehicle to your possession. I'm not sure of the Virginia laws as far as the time frame on that is, but it's not long. In any case, you have options aside from taking out a new loan and keeping the repo on your credit. Act fast... Do NOT wait for them to auction your car. At that point, you'd have to file suit against them, which could take a very long time.