Why do you think that is and what can be done to change it?
There are many reasons for that.
- Dem/Rep duality funnels the attention of the wider public, its just a show, like NFL game. But in reality both these parties are practically identital in the political landscape, particularly in their staunch pro-zionist stance.
- Americans public knows very little about foreign nations and their history, especially the middle east
- US mainstream media, including Hollywood, is overwhelmingly pro-zionist, because they are owned by zionists.
- Until recently, maybe because of social media, people never knew that Israel had so much influence.
- Zionists are a extremely well organized group and knows how to utilize various tools in a concerted way, including media, state apparatus, judiciary, economy and christian belt. In order to exclude, ban, silence, ruin, any individual or group they see as a threat to their hegemony.
The change has to come from the US public itself. Hopefully in a peaceful manner like MLK and black liberty movement. Hopefully younger american jews can contribute with a more broad world view.
But tbh i am not that optimistic.
Ironically, Zionism in america loosely reminds me of KSA. Where a small extreme tribe amongst arabs came to power and took control of the nation (albeit Saudis did it far less subtly). Like the Saud familiy, zionism is going nowhere without a fight.