日本には勝てたけど、ベトナムに負けた理由って、単純に日本が島国で、ベトナムが大陸にあるからでしょ

そりゃ、アメリカは世界一の海軍国なんだから島国相手にはめっぽう強いよ
完全に海上封鎖できる海軍力があるんだから
包囲されて、輸送船バンバン沈めたら日本はあっという間に資源不足になる
陸軍は100万の精鋭いまだ健在なれど、連合艦隊が壊滅したらもう何もできなかった

大陸は陸路を簡単に絶てないもん
ソ連や中国の補給があらゆるルートからやってくる

アメリカからしたら、ユーラシア大陸での戦闘はとんでもないハンデ戦でしょ
そりゃ、アフガンでも手を焼くよ
逆に、ベトナム軍やソ連軍がアメリカ大陸に上陸してもすぐに海上の撤退ルートを遮断して、フルボッコにするでしょ

ユーラシア大陸ではソ中が圧倒的有利なんて、当たり前の地の利
ホームとアウェイの違い