That was a conventional war, this is a worldwide guerrilla. You don't fight them the same. Until people frasp this they a doomed to be frustrated at the way we are fighting, why it's taking so long....etc.
It IS a frustrating war to fight. You still have to kill more of them than they kill of you, and it does take a long time.
Regardless, as with any war, you have to crush their will to fight. Until we figure that out we have our backs against the wall.