Earlier quoted context omitted.
[flagged]
I am so sick of the claim that if you criticize Israel you must have something against Jews. Jews are a loosely-defined, globally-distributed cultural group. Israel is a specific, concrete sovereign country. It is a bit like saying if you criticize Venezuela then you must hate "Latinos". I know for sure that my reasons for criticizing Israel have nothing to do with dislike of Jews. Why? Because I'm inside my own mind…
People are classically horrible at that kind of self evaluation and will do amazing mental gymnastics to assure themselves they have "real" reasons for their opinions rather then the truth.
Unless by point 3 and 4 you mean the complete destruction of Israel I don't see any other outcome Americans protesting could accomplish to "solve" the conflict. Though since it's hard to find a protest that isn't pushing for that maybe your right on point 4.