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.
Man shot dead in northern Israel town of Bi'ina, police say the murder was gang related (Haaretz)
from the article: Rights group says silenced by Hezbollah, Lebanon over report