Well, I guess I don't think you're right.

Cuba is 90 miles off Miami, and hosted Soviet troops and ships during most of the cold war.  Still communist.

There's no guarantee that a great power has all friendly neighbors.  And Russia is far less of a great power than the U.S.