Andrew Bacevich, a retired Army colonel and 1969 West Point graduate who served in Vietnam and in the Persian Gulf, is now a professor of international relations at Boston University. A sharp critic of the U.S. invasion of Iraq, where his son, a first lieutenant, was killed by an improvised...