The fact that Israel has no problem creating these civilian deaths is part of the problem. If you claim "human shields" you lose all credibly when you shoot nonetheless. It genuinely horrifying that you accept "well they made us kill all those kids".
This would be easy to see if you accepted the Palestinian people as, well, people.
> Again, what's your solution people?
Two states, stop holding a people in a perpetual refugee camp and you might be surprised and how much less they fight you. And, if you really have two states, then there's a framework for retaliation if it comes to that.