Centrists, neocons and neolibs are to blame for the whole Iraqi ordeal. They all have blood on their hands for their involvement in the Iraq War. Several U.S. Democrats need to be held accountable for voting for this needless war in the first place, along with Republicans. (As much as I criticize Nancy Pelosi for being too soft, I have to give credit for her voting against the Iraq War) Phil Donahue was fired for speaking out against the Iraq War in 2003. The New York Times tried to sell the Iraq War to people, then realized how much they fucked up a year later.
There's also the Yemen War, which is a holdover from the previous presidency. The U.S. deserves to leave the Middle East and never involve themselves in there again. They've done enough damage in the Middle East that will likely be felt for generations.