The Bush policy has failed because Bush is a total idiot who listened to some smart people, got about 1/8 of what they were saying and then put his "plan" into action. Bush is too simple minded to understand the intellectual complexity of what other people were telling him in the beginning which is why we are in such bad shape now.
This is, very possibly, the biggest "stick my head in the sand and cry 'la la la'" post I have ever seen on this forum.
When the invasion of Iraq was begun, not a single neoconservative complained that their plan was not being fully followed or that Bush was messing things up. No, they cheered incessantly and uproariously. The final victory was at hand in spring of 2003.
If these were really people of "intellectual complexity" who made a fool-proof plan for the end of terrorism once and for all, don't you think they'd have objected when only 1/8 of it was being carried out? Don't you think they'd have quickly become aware that the Bush administration was incompetent? They did neither; they supported him in 2004, in 2005, and in 2006. Sure, some fell by the wayside, but those who did were not suddenly disaffected neoconservatives, they were people who changed their minds about neoconservativism altogether; Thomas Friedman springs to mind.
No, the Bush administration followed the neoconservative playbook by rote, at least until things got so bad that continuing the plan (Iran) was no longer feasible. And the neoconservatives supported him right up until he decided Iran was not getting invaded after all. If the invasion of Iran is what the great and glorious victory requires, then I am afraid you have simply lost touch with reality.