There isn't a country in the world with clean hands. Though arguably, some are cleaner than others, it's all relative.
I neither slag off nor extol the British Empire as it had nowt to do with me. But it wasn't about us going out in the world to make lives better for the 'natives'.
More to the point, the global economy is completely interlocked and unless you want to live in isolation and dine off cabbage leaves every day, you pretty much have to deal with some very unpleasant punters. A good and topical example is the supply of gas, much of which we buy from Russia. The people running Russia are as bad as anyone, but we deal with them on a daily basis. Similarly, many of our consumer items come from China, which has a very short way indeed with anyone who dares to dissent. We don't boycott them though as it simply is not practical.
The truth is, very few countries are run by the Salvation Army or the Mothers' Union. In fact, to get in charge of about 95% of the countries in this world you have to be a complete twat. Our own politicians are scarcely noted for their outstanding morality or probity, and I doubt one who took a high moral tone would get elected. (The Daily Mail would certainly be against them from Day 1.)