Of course American won the American Civil War. If we didn’t win, who would. In regards to Vietnam, we lost, pure and simple. You can’t declare victory when the war is still going on. You can’t beat an enemy in their own country and they’re willing to fight till the last man die. If US stayed another 10-20 years, maybe the result might be different, but we didn’t.