The reason the military budget is such a sacred crow is simple. Defence contractors are important special interest groups who contribute tons of money to our our legislators. No one is willing to compromise their campaign treasure chests by bucking the interests of this strong lobby group. It is all about special interests and campaign financing. Serving the people's interest is just not a priority for our legislators; getting re-elected is and it takes money to do that. The system is broken and may be beyond repair. Congress sucks.