I am going to share my highly unpopular opinion here.
Iran is going to go ahead with their nuclear program no matter what. The Iranian government are a bunch of ruthless thugs, but the country as a whole is technologically advanced. Nuclear bombs are OLD technology, and you can't stop a fully functioning country from developing them.
Iran has taken precautions to assure that bombing their reactors from the air is virtually impossible. Injecting viruses into their software can slow it down, but can't bring it to a stop. Putting boots on the ground in Iran is not going to happen. There is no way congress will approve boots on the ground unless Iran launches an actual attack.
This leaves us with sanctions. Sanctions won't stop their nuclear development, and even if they agree to stop, there is absolutely no way to know if they have really stopped. (And chances are that they won't.)
However, I wouldn't lose sleep over it, because I believe that at worst the Israel-Iran relationship will be much like the U.S.-Russia relationship, cold peace based on mutually assured destruction.