Veteran faces $24K repayment bill