The United States and Israel have a very unique and complex relationship. Israel has a very strong army and has provided the United States with a lot of military assistance over the years. Israel is also one of the few countries in the Middle East that has been a reliable ally since its inception. The support the United States demonstrates toward Israel is the reciprocity of the support that Israel has shown to us.
That being said, I do believe the U.S. does give Israel too much financial military support. However, the U.S. should focus on giving other types of social support that does not demonize the military power it has, but unify the country. Implement new diplomacies for different religious and political parties. Furthermore, the U.S. fails to properly relay what Israel is and does to its own citizens; whether it be through the media or education.