In a situation that bad, there's plenty of blame to spread around.
Bibi intentionally propped up Hamas because it's politically valuable for him. Hamas intentionally puts civilians in harms way because it helps their recruiting. Both sides intentionally lie about everything when it's expedient. America's given Israel unconditional support and paid off the Arab states to stay out of it.
I'm sure there's plenty more that I missed.