Had Hezbollah not kidnapped two Israeli soldiers from Israeli land there would be no killings on both sides. It is every government?s duty to protect their citizens. Israel exercised its right to do that. You can not call a state terrorist for doing what every state must do for its citizens. However as you said (Hizbollah is guilty of "indiscriminately" firing their rockets into Israel) and they are indiscriminately targeting civilians Hezbollah is terrorist.
Palestinians say 16-year-old shot in back at Shuafat refugee camp; in critical condition (Haaretz)
from the article: Rights group says silenced by Hezbollah, Lebanon over report