Who is ultimately to blame for the death of these civilians, the belligerent force who started the war and fires its missiles from civilian areas or the side defending itself. Do you honestly not see the difference?
Can you name any other defence force that warns its enemy before retaliating?
Not suggesting that Hamas is blameless, just that the IDF cannot simply use the term "human shields" to wave away every civilian casualty. Being attacked doesn't give Israel the right to inflict however many casualties as they feel like. Somewhere along the line your Middle East democracy has to start acting like a decent country by not inflicting so many civilian casualties, not by simply blaming deaths caused by IDF ordinance on Hamas.