As a good reason to hate both tea-baggers and neocons:
As I’ve said before, Americans have come to believe that spending government revenues on U.S. citizens here at home is usually a bad thing and should be viewed with suspicion, but spending billions on vast social engineering projects overseas is the hallmark of patriotism and should never be questioned. This position makes no sense, but it is hard to think of a prominent U.S. leader who is making an explicit case for doing somewhat less abroad so that we can afford to build a better future here at home. Debates about foreign policy, grand strategy, and military engagement — including the current debate over Obama’s decision to add another 30,000-plus troops in Afghanistan — tend to occur in isolation from a discussion of other priorities, as if there were no tradeoffs between what we do for others and what we are able to do for Americans here at home.