Also, "lobbying" is a boogeyman here. Americans support Israel for all sorts of reasons that have nothing to do with lobbying. Israel is a settler society, it's a country of immigrants, much like the US. Israel has a rule of law, it's a democracy, much like the US. Israel has long existed within a sea of hostile Arab nations, none of which are democracies (okay minus Lebanon, kind of) and none which particularly resemble of the US. People are starting to look at the Israelis as bullies today but for most of the 20th century, they were viewed as the underdog. And finally there's a religious element: Americans are fairly Christian and feel a fellowship with Jews and view Israel as a custodian of the Holy Land. As a result of these factors and more, there's a strong affinity between Americans and Israel.