I don't see much of a morality dilemma here. The US, Canada, UK, Netherlands, Australia, European Union and Israel all designate Hezbollah as a terrorist organization. Even with all of the anti-semitic views in the world at the moment, the world isn't declaring that Israel is a terrorist group.