Communism "failed" because we were willing to stand up to Communist aggression in places, such as Vietnam.
Had we not fought in Vietnam, the Berlin Wall would still be up today.
Now communism rears its ugly head in South America. It will be our burden to deal with that for the next generation or two.
I don't go along with that. The argument you're making is essentially 'Since we fought and lost in Vietnam- the Berlin Wall came down'. We lost. How does a loss equate to defeating communism?
Our free markets are what ended communism in the end. They (the Soviets) simply could not afford to keep up with the research and development capabilities of a free culture. Had Vietnam never even existed or if we had never intervened there communism would still have fallen in Europe.