You guys have also forgot that Iran has Hezbollah as an asset, and Syria on a leash. I doubt anything will happen though.
I hope you are right and there is no war. I think that sending American troops to assist Israelis is because Israelis are not as invincible as they once seemed to be against the Arabs after their last tussle with Hezbollah and in case of war with Iran Hezbollah will certainly attack Israeli and American interests