The issue is not to let perfect become the enemy of better. Just because we fall short of an ideal of freedom does not mean we are therefore not in a free society. Just because our society in the WWII era was not as free as our own, does not mean it wasn't dramatically freer than the alternatives.
Even Churchill's promise to fight until all Europe was free was only half kept, for half of Europe fell behind an iron curtain until nearly fifty years after WWII. It was the right decision not to continue to war to free the other half of Europe. Time and exposure to another way to organize society did the job, without millions more dead or nuclear weapons.
It will be the same with China, with Cuba and even with North Korea. All we have to do is stand fast with our freedoms, and advance them where we can. Time and exposure will do the rest.
And in the other half minorities such as homosexuals were persecuted. Including Alan Turing, who in WW2 helped break the ciphers of the German military.
>All we have to do is stand fast with our freedoms
Yes, our freedoms (see above)...
However you are missing the bigger point, western democracies are almost always leading the way with more rights than any one else. For how homosexuals were treated in Germany see here: https://en.wikipedia.org/wiki/Persecution_of_homosexuals_in_...
The surrounding point in this discussion is that if we're going to talk up the values of freedom and democracy we have to live them as well. That would include the US giving up its little gulag in Guantanamo and applying the rule of law there as well, among many other things.