The same way that AT THE TIME everyone rooted for the cowboys, not the Indians (Native Americans, but taking a little poetic license); everyone rooted for the glorious British Empire, not any the the “backwards 3rd world countries” they invaded; etc. The key is that public opinion is swayed by those that own the media, and that means rich old white men.
Zionism fundamentally conflicts with Liberal ideas of oppression and hierarchy. Its hard for them to understand that a historically (and to a lesser extent currently) marginalized group (Jewish people) could perpetuate the very oppression and pain they experienced. Israel is also the “civilized” Western country that “supports queer rights and neurodivergant people” (fun fact: Israel has a special military branch where they make vulnerable and often mentally disabled people commit horrific crimes against humanity). In addition it conflicts with the Liberal idea that Judaism is a “progressive religion” leading to cognitive dissidence (can personally not confirm, Judaism is just as regressive as any other religion. I would know, ive been Jewish my entire life).
No religion can really be progressive.
modern asymmetrical warfare.
if my ancestors had suicide bombers instead of literally sticks I might not be mostly white.