US national debt surpasses $40 trillion: find out why annual debt payments now exceed Pentagon spending and what it means for American mortgage rates.