I would say he missed the biggest reason: Because we've changed the definition of "winning". It used to be that you just trounced the enemy army and didn't give a damn about what the country looked like afterwards. Go in, kill them till they surrender. This is true of pretty much every war before 1950.
Nowadays we're generally not fighting an established government but instead some form of guerrila force. There is no-one to declare a surrender, therefore the war will never really end.
Fallujah was razed. Phosphorous incendiaries were used as in Dresden. Casualties were much lower though as most of the population had fled by that point.
Nowadays we're generally not fighting an established government but instead some form of guerrila force. There is no-one to declare a surrender, therefore the war will never really end.