Right now. Oh wait -it didn't happen yet? How about now? Now? Ok then - now. Err... ok - 3 minutes from now.
You know what could be worse than striking Iran right now? Waiting for it a little bit more.
PS: You know what's worse? That over the last 5 years - the best moment to flatten out Gaza and kick Hamas out was - any moment, which still has not happened. And a war with Iran means a war with Lebanon and Gaza - cancellation of Egyptian "peace" - and probably a war on that front as well. And yet, the alternative to striking Iran right now is unthinkable.