Meanwhile no one is addressing the obvious. Iran is currently in a three front war. Syria, Iraq and Yemen.
If there ever was a time for Israel to finish off Hezbollah this would be it.
Iran is hardly stretched militarily. They are mostly just supporting rebel groups with weapons and a small number of troops are stationed in those countries. Iran and Syria have a mutual defense agreement in place, and the Shia have common cause with the Alawites which is the ruling clan in Syria (but only about 12% of the Syrian population) and is an offshoot of the Shia sect.