You've got to zoom out and look at things more holistically. This focus on individual states and the exact structure of them instead of the bigger picture is the individualist mindset expanded to geopolitical analysis.
The contradiction in the world today is between imperialism and anti-imperialism. Many of the countries on the side that we call anti-imperialism are imperfect or even reactionary. But siding against them means siding with imperialism.
Take Russia for example. Analyse it at the individual level the state is bad and we are absolutely not fans of it. But analyse it in a more holistic picture of the world and you realise that it is the supplier of weapons, defence, resources (oil/gas) and intelligence for every actually-good country on the side of anti-imperialism, such as Cuba, Venezuela, Burkina Faso, etc etc etc. Literally every single country on the side of anti-imperialism has Russia as a crucial ally, supplier and supporter.
Analysing these states as they are individually is not enough to draw a picture of correct strategy. They have to be placed into the context of the whole picture. Iran is the Russia of the Middle East. You don't have to be its fan, but you do have to realise how completely fucking essential it is to resistance to imperialism.
Any complaint about what countries individually are can wait until the primary contradiction has been resolved. Every attempt to reduce people's views down to the individual analysis of each state is just an attempt to break apart support for essential countries on the anti-imperialist side.