Its a problem for the USA to win this so called war against terrorism, when it also supports terrorists and their terroristic actions.
Just one example:
The MEK is listed as a terrorist organisation - not only by the Islamic Republic of Iran but also by the USA.
They are iranians who fought from iraqi bases during the Iran-Iraq-War on the side of the arabs against the iranians.
They are considered as traitors by most of the iranians.
During the reign of the Shah the MEK-terrorist also killed US soldiers and civilians, who were working in Iran.
Saddam gave them military bases and military equipment, not only amall guns but also tanks, APCs, artillery and so on.
The MEK was also used by Saddam in fighting the iraqi kurds during Iran-Iraq-War.
When the US-forces captured Iraq these bases were not closed - no, the MEK-terrorists were allowed to stay there and to march around with their small guns. Only their heavy weapons were taken away.
And still today the MEK, operating from Iraq, are performing terroristic attacks against iranian targets.
So again: How do you expect to win a war against terrorism, if terrorists are allowed to act from US-controlled area ?