The reason Israel needs to respond to why there are child dying is because they are holding themselves to that standard. If Israel adopted a "shot at whoever shots at you" protocol then there would be no discussion whatsoever. This whole idea of not shooting a militant in a school is unheard of.
Israel is not responding as America would, which is why they are under attack.
Bingo!
What would you do if someone started up with you in the street? Would you fight back with a "pinpoint operation" and then apologize for hurting him too much? You would beat the sh#t out of him without mercy.
If Israel would stop apologizing for the "innocent civilians" and just do what they need to (as any other country would), the media would lay off. Unfortunately, they have already made this mistake, and it may be irreversible at this point.