The answer is B: Many Middle Eastern Muslims have come to resent the United States for invading and occupying countries.
After the events of 9/11, the USA chose to invade countries in the Middle East based on what now have been proven to be either false or misleading arguments. Most notably, the invasion of Iraq was based on the pretension that they had weapons of mass destruction that could benefit terrorist groups involved in 9/11: this proved to be false. As a result of American intervention in the Middle East during the last few years, there has been political and economic unrest throughout the region and many people there, justifiably, resent the American government for this.