True, but those very items hurt him with the US and EU (though not with China). Course getting in bed with Iran is a bit like holding a tiger by the tail.
Putin just dont want Iran to be the next Iraq or Afghanistan. In the west he have larger and larger EU and in Asia more and more countries friendly to US with American military bases.