Nobody in this thread seems to understand. We are at war because the military industrial complex needs war to make money, so they bribe politicians to start wars. And then, there are companies that come after we invaded to rebuild the country with no bid contracts (such as Dick Cheney's company in Iraq). Then whatever resources they have get exchanged for us rebuilding after we destroyed the country. I've seen this called neocolonialism.
9/11 didn't happen because they hate our freedoms. It happened because the US has interfered with the Middle East far too much. We put brutal dictators in power when these countries wanted to become modern nations. We support Israel, whom has basically stolen all the land from the Palestinians and none of the western nations seem to care about it. The word "terrorist" is a code word to start wars. Mali apparently has terrorists now, but it is really because the western nations want their resources. The troop worship that happens is to neuter attempts to protest the wars because as evidenced, we have people saying they are fighting for your freedoms and people acting like service men and women are holy people. This is what the propaganda wants you to think so the US and other western nations has free reign to exploit 3rd world nations.
Let us not forget to mention that the US has killed hundreds of thousands of Arab civilians during these wars, with drone strikes hitting weddings and funerals. All we are really doing is creating more terrorists so the war never ends.