Because of Hezbollah's actions? The soldiers who were captured (not kidnapped) had infiltrated Lebanon, legally the Lebanese fighters have the right to capture them, or kill them if they resist capture -- that's international law. A perfectly legal act on the part of Hezbollah is Israel's excuse for war. All this business about Hezbollah firing rockets didn't begin until after Israel started bombing southern Beirut. Furthermore, have you even seen any video of these supposed "thousands" of rockets that Hezbollah has been firing? No? Well neither has anyone else. A few RPG attacks = thousands of rockets!
So since Israel now occupies Gaza and Lebanon, by your own definition, Hezbollah are freedom fighters.