US military spending is extremely out of whack compared to other countries. Yet, there is always enough money for the military, but not for other programs. Why? Because the military is not used for national defense, but primarily to protect global trade routes.