Both liberals and neocons need to get with the times and start being practical. Neither side has the silver bullet- if they did, there would only be one side. Not to mention, the world has changed over the years- not all past successful tactics will work, not all past failures will still fail.
That is true of an economy, army or business.