technological superiority alone does not win wars, either in general or for the United States in particular. Recent history demonstrates that capabilities aren’t everything: “Davids” beat “Goliaths” nearly two-thirds of the time in the modern era.
If the Vietnam war was fought like we fought WW2, the north would of been crushed in weeks. If Afghanistan had been fought like we did across the Pacific and into Japan, Afghanistan would of been subdued in months. If... I could go on, and on and on. We simply have become a set of nations that lack the stomach for total war. We in the west have capabilities to start, and end wars in matter of months IF, and it's a big if, our leaders had the balls and stomach for a good fight.
We simply have become too soft. Which in turn, has made us very easy targets. David doesn't beat Goliath if Goliath brings his capabilites to bear instead of standing stock still waiting for a shot to hit so he can prove he has the need to fight back.