Why is it so hard for the U.S. to win wars?

The U.S.has been at war for more than 20 of the past 25 years in three major conflicts all in the same region.
First, Afghanistan, then Iraq, now Iran.U.S.
presidents said overwhelming American miliary firepower would decide all these wars swiftly.Under President George W.
Bush, the U.S.military needed just weeks to oust the Taliban in Afghanistan in 2001 and President Saddam Hussein in Iraq in 2003.
Under President Trump, the U.S.bombing campaign, assisted by Israel, killed many of Iran's leaders on the first day of the war and hammered the country at will.Yet time and again, raw military might has not translated into clear political success and the kind of fundamental change the U.S.
has sought.Today, the Taliban are running Afghanistan.
Iraq has achieved a measure of stability, but still struggles on many fronts after a long, brutal war.Iran's theocratic regime remains in place, the war still unresolved.Why is the U.S.
finding it so hard to win wars? "We generally do a pretty good job of the breaking things and killing people at the inception of the wars," said Peter Bergen.He's the author of a new book, All The Presidents' Wars, which looks at U.S.
conflicts over the past quarter-century.Bergen, a national security analyst at CNN, said the U.S.
keeps falling short when it comes to ending wars."We, the United States, tend to not plan for the day after — the peace that follows the war," said Bergen.With an emphasis on military power over diplomatic deals, the U.S.keeps expecting wars that can be wrapped up quickly and at a relatively low cost, said Paul Salem, a Middle East analyst in Lebanon."The U.S.
has an imperial appetite, but a tourist's approach to it," said Salem, who's with the Center for Strategic and International Studies, a Washington think tank.He said this contradiction defined the conflicts in Iraq and Afghanistan and a similar scenario is playing out in Iran."Their recent history is not one of stability and deep institutions that you c...