We we're attacked by Islamic terrorists, they have no nation we attack them where they are harbored
You were attacked predominantly by Saudi Arabians, there wasn't one Iranian or Iraqi in that crowd.
Afghanistan was sheltering and hosting Al-Qaeda, so of course Afghanistan was hit, but there was no reason whatsoever to invade Iraq.
The invasion of Iraq was one of the biggest mistakes ever, had Iraq not been invaded then probably the Western world wouldn't be facing the disaster it now is facing.
The blame is fully 100% with the Neo-Conservative psychopaths, tar and feathers is too good for them, may they burn in Hell.