it seems to me that they and iran just wait for Israel to do something they don’t like and fire missles at them
They don’t wait to do anything. They hate Israel for what Israel has done to their Palestinian neighbors as well as to Lebanon and Iran. Hezbollah didn’t just suddenly spring up out of nowhere. The group was literally founded to halt Israeli aggression. This is the only reason Israel hasn’t occupied Lebanon and oppressed them the way they oppress the Palestinians.
I think you meant they hate that they lost the 1948 war where they invaded trying to completely destroy Israel and got destroyed themselves doing it.
Where they tried to revert the rogue state founded by terrorists who drove the British out and as many Palestinians as they could? Oh no, such badness.
But no Hezbollah was founded during Israel’s long occupation of Southern Lebanon, where Israel explicitly tried Soviet tactics to expand, by extending their civil services to Southern Lebanese in good standing with Israel.
It’s ironic because they did not drive the Palestinians out. Essentially they drove themselves out. They left because 7 Arab countries were about to launch a full scale invasion on Israel. So the Palestinian Arabs fled with their families before the bloodshed. There are as well accounts of villages being told by leaders to leave while IDF telling them to stay, Haifa for example. They figured they would return when the war was won. How embarrassing it is when you lose and can’t return.
There is a greater conspiracy that Arab leaders wanted and let woman and children leave and denied temporary residency to the military aged men. They thought with the woman and children and elderly out the military aged would be more willing to fight. They told them to leave then upset they can’t return.
As well there was never good relations with Lebanon when missles have always flown from Lebanon into Israel.