Since the power shift after Jun 2007 conflict, Hamas has fired rockets into Israel territory essentially trying to escalate the bigger Palestine-Israel conflict. To stop the rocket attacks and very likely to disengage the Hamas, Israel attacked Gaza in Jan 2009. The war still continues with no hope of ending; UN resolution on ending the war continues to be stalled with key members in UN Security Council not backing such a move.
The war will however end one day. I suspect that with the kind of terror civilians in Gaza have seen will further fuel Hamas's purpose. Maybe Israel needs to fight this battle differently by turning the civilians against Hamas. May be during this ongoing conflict, Israel can show a humanitarian approach by offering to take care of injured civilians women and children. Such a move will not only help in saving lives, it will also help Israel tremendosuly in gaining civilians vote of confidence.