Your question is based on the premise that Iran MUST be attacked, but you give no reasons as to why.
The draconian sanctions against Iran are causing so much havoc and hardship, that it isn't necessary to use the military option, which must always be the last resort.
The Bush policy of "shoot first and think later" completely destroyed Iraq, and caused your country to detested by so many in the rest of the world.
Americans like yourself are arrogant, not Iran, which IS a force to be taken seriously in the middle east, despite your doubts.
Who the hell gives you the right to dictate to other countries how they should live, when your own country is far from perfect.
Your internal politics verge on hatred, making your country ungovernable. The Republican blockade in the Senate has basically held Obama to ransom and completely stagnated American politics, meanwhile your country's debt is rocketing out of control.
The clock is ticking on the USA, so get your own house in order before you criticize others !
And stop trying to be the world's police force.