Just going to add that it is worth clarifying that Hamas and Hezbollah, while both funded by Iran, are not the same organisation nor do they have much in common apart from hating Israel.
"The enemy of my enemy is my friend" applies very much in their case. Otherwise they are on opposite sides of the Sunni & Shia divide.