I will address only one line from your post:
> Whereas Austria, which Russia had occupied but which did not go remilitarize and join NATO, was withdrawn from by Russia, just like Russia pulled out of Iran and a number of other places as agreed.
Russia "overstayed" their occupation in Austria (although they left without issues).
But they've definitely overstayed their forces in Persia and tried to create a separatist republic there.
It took a complaint to UN (and as rumours say, nuclear threat from US) for Persia to get rid of Russian forces.
So no, they definitely didn't "pull out of Iran and a number of other places as agreed"