Everything is in the question. Back when the Cold War was raging, diplomatic relations between Eastern Communist governments and Western democracies were awful.
Nowadays, not only are diplomatic relations between Western democracies and dictators of the Middle East and Asian continents good, but there is an incredible amount of trade for goods in China, for example. It does not seem to bother anyone in Western democracies to trade with these countries, and thus directly finance the torture of innocents and even the expansion of the Communist ideology in China.
Why do Western democracies not tell dictators straight up that we do not appreciate their methods, and why do we spend money to protect them with the army when they come for a diplomatic visit when they clearly do not deserve protection?