There is a huge debt that the military budget might be diverted into instead. It's likely this military budget that ensures the debt can be never repaid.
US federal debt can't just be "repaid", it's basically all in non-callable bonds. It can be paid on one schedule, and diverting funds to it won't get it paid any faster.