No, Russ is right: there is no substantive difference between socialism and communism; it's only a matter of degree, with socialism doing a slightly better PR job than does communism.
You only have to look at the fringes of 'socialism' to see the hordes of banner wavers, the people who turn up at every possible demonstration and hold Daily Worker etc, placards. Socialism, sometimes, but not always, tries to distance itself from those groups, but doesn't really try too hard; how can it - it's family.
Good grief, just look at the number of current and past Brit high-ranking Members of Parliament who openly espoused communism in their early, less PR-savvy lives; it would make you weep at the gullibility of those who vote for them. We have had such people trying to make the UK defenceless by removing its ultimate sanction weapons since we had such weaponry. I can't remember any of the marchers or military camp squatters ever bearing banners condemning the old USSR's weaponry... are you kiddin? That's the ultimate objective: our defeat!
Then, there would be even more flags flying everywhere than in the USA! A veritable sea of poppies, sans a touch of blue or white. If there's a sad bit, it's that many who sincerely believe in the socialist ethic are not aware of what it hides and what drives its head honchos.
Thing is, and where I suggest Russ may be a bit mistaken, is in the hope that history will continue 'safely' to be a series of left/right alternatives, for once the extreme left gets control, in enough powerful countries, that's it; curtains. Those totalitarian countries that are changing slightly are only doing so beause of the existence, at the moment, of very visible alternatives via the Internet etc. Remove that, and where no alternatives are seen, change will cease to be possible. Think of what's going down in Turkey right now, with thousands newly under arrest on political charges; think of how IS can wash minds and recruit so easily and you'll find it hard to believe that any genuine freedom should be taken as a given, anywhere. Momentum...
Rob C