Not enough money for US infrastructure, too much for defense