Gorbachev is a great man. If he hadn’t been overthrown he probably would have led Russia and the other republics through a much better long-term transition.
The Russians couldn’t stand him, he was more popular in the US than in Russia.
The problem with Yeltsin was that he couldn’t say no to Bill Clinton.