How do you define victory?When a country reaches its goal in war,it's called victory.
Israel's goal at war was completely,destroying Hezbollah.Well they couldn't.
When you compare IDF army strength with ones of a few guerrilla fighters which their number doesn't exceed 5000,it is definitely called victory.
When you look at past Israeli wars with Arab states,it's definitely called victory.When you look at IDF defense budget and equipments and Hezbollah's,it was a victory.
Israel didn't reach it's goal in war and today you see Hezbollah is ten times stronger than 2006.
Hezbollah did reach it's goal,defending against Israeli aggression.At the end,when Israel saw it could do nothing with Hezbollah,it started bombing civilians and and ordinary people.Like it or not,2006 war was a blow to Israel's face.
Israel loses Lebanon war
How Hezbollah Defeated Israel: I. Winning the Intelligence War : Conflicts Forum