Generally speaking, no-one is winning the shooting war, but Hezbollah has won the propoganda war hands down.
I think, Israel was expecting a short, sharp victory, and instead, has been caught out by Hezbollah's preparedness.
The only time this will stop, because neither side will win, is with a negotiated settlement.
the real problem is, if a settlement is agreed, and Israel pull back, will Hezbollah stop firing rockets into Israel, I doubt it, and then we'er back where we are now.