Not true. It is a militant fundamentalist group. In contrast to Israel that often tries to avoid civilian targets, for Hezbollah terror is the goal.
There is no excuse for that, they are what they themselves claim to be and no, they don't fight for anyone's freedom and are an extension of Iranian foreign policy.
Israelis aren't invaders for that matter. Most were expelled from surrounding countries, Syria and Lebanon included. They have no claim or reason, just terror. Their security interest in Syria and Lebanon are fully justified.