Aside from the the reasons he cited, you can put up there fighting with both hands ties behind our backs.
The politicians want the military to win the hearts and minds, have surgical strikes to reduce civilian casualties, and spend more time keeping up diplomatic relations then killing our adversaries. The media have never been pro-war, never been able to stomach seeing and reporting the brutality of what war really entails.
Patton once said, "Attack rapidly, ruthlessly, viciously, without rest, however tired and hungry you may be, the enemy will be more tired, more hungry. Keep punching."
We haven't done this since Vietnam. You want to win the wars in the middle east? You throw away the Geneva Conventions, you take off the handcuffs and employ the full force of the military. Like Patton said, you attack rapidly, ruthlessly and viciously. If the US even used a fraction of its full firepower, and instead hunted down and killed the terrorists and then made examples of them, their enemies would shrivel up and put down their weapons.
You wanna know why the Mexican drug cartels are feared? You wanna know why people are scared of ISIS and terrorism here in the states and what they've done in Europe already? Because they don't have rules, they instill fear with violence, something the US Military has been unable to do - because of politicians and the media.
Take off the handcuffs and let the full force of the military come down on these people and you'll see them broken, tired and without refuge.