Oh come on now!
Didn't you read the history books in High School? Don't you watch FOX News?
- The US won WWI all by itself.
- The US won WWII all by itself.
- The US won the Korean War all by itself.
- The US won the War on Poverty.
- The US won the War on Terrorism.
- The US won the Afghanistan War all by itself.
- The US won the war against Iraq all by itself.
- The US didn't lose the Vietnam War (and that's the same thing as winning it).
- The US is winning the war in Syria all by itself.
How can you possibly say that "the US hasn't won a WAR in centuries".
Why the closest that the US has ever come to losing a war was in 1812-14 and even then it didn't lose because it came out of the war with exactly what it went into it with (not counting the dead soldiers, of course).
Now if you want to say something like "The 'American Temperament' is such that the US has a great deal of difficulty in coping with 'The Long War' since the 'American Temperament' demands instant results.", I'd be willing to agree with you.
However, you should also note that "has a great deal of difficulty in coping" does not mean the same thing as "cannot cope".
The American people CAN cope with "The Long War" provided that they are sufficiently motivated and are led by people of clear, consistent, vision who are able to explain what is happening, what is proposed to be done about it, and why that has to be done to cope with it in an open, honest, forthright, and lucid manner without resorting to either "weasel words" or the equivalent of "It's all Mikey's fault.".
I suggest that you examine today's political scene and then draw your own conclusions based on both the current reality and what is actually needed in order to "win".