We are seeing now that despite the IDF's impressive fighting, despite the absolute military supremacy, we are in a sort of "strategic tie."
What would have been the right thing to do? We should have declared war against the state of Gaza (rather than against the Hamas organization), and in a war as in a war. The moment it begins, the right thing to do is to shut down the crossings, prevent the entry of any goods, including food, and definitely prevent the supply of gas and electricity.
You probably have two questions now. First, why should Gaza's residents suffer? Well, they are to blame for this situation just like Germany's residents were to blame for electing Hitler as their leader and paid a heavy price for that, and rightfully so.
Hamas is not a terror organization which came from afar and forcibly occupied Gaza. It's the authentic representative of the population there. It rose to power following democratic elections and built an impressive military ability with the residents' support. Its power base has remained stable despite the suffering.
The second question is about the international legitimacy. The answer is simple: Israel was willing and is still willing to reach a real ceasefire at any moment. The Gazans' suffering is not the result of the Israeli pressure but of their support, through their elected government, for an armed struggle. This suffering could instantly if they accept a ceasefire.
Because we want to be compassionate towards those cruel people, we are committing to act cruelly towards the really compassionate people