Ok, so why are we winning right now?
It is because, that we have changed focus from Gaza to Lebanon and Hezbollah.
Where as Hamas is really dug in in the tunnels, Hezbollah is much more out in the open. Add to this, the preparation at fighting Hezbollah has been much more thorough than the fight against Hamas, viz. the pager op.
So, this means, that the terrain is really the most important issue in this war. If we fight in a difficult terrain only, we will be put in a difficult position.
The wins in the Lebanon theater has demoralized Hamas, and that is why we are winning.
G-d bless the will to be realistic and strategic in this war. G-d bless the peace we have found, through using strategic measures to our advantage.