The only reason Afghanistan has been getting any kind of foreign aid is because they not only bombed the country into smithereens but they also need the government there to stay in power so that the Taliban don't take over. Another thing to note is that if you were to add up all the money Israel has gotten compared to Afghanistan you would see that Israel blows it out of the water. Also, the 3 billion Israel gets isn't exactly 3 billion but more in the ball park of 14-16 billion (we can't have tax payers know that can we). "The United States has provided Israel with $233.7 billion in adjusted for inflation aid between 1948 through the end of 2012".
http://www.theamericanconservative.com/articles/the-true-cost-of-israel/comment-page-1/
Also, no one said the US doesn't give a shit ton of money to a bunch of other countries the question is why do certain countries that don't benefit the US in any shape and or form receive so much foreign aid
? It's very suspicious but you'll only see it if you let go of your ego.