Any collateral damage here is orders of magnitude less than what Israel has done. There’s no debating that.
At the point where you're declaring Hezbollah a moral ally, I think the conversation has run to its logical terminus. Ask the Sunni Arabs in Syria how allied they feel with Hezbollah.
Accountability on both sides is needed, for the violence to end.