Горбачев, безусловно, был абсолютно неподходящим кандидатом на роль руководителя такой страны как СССР. Главное, что требуется от лидера - это способность принимать и воплощать решения, которые определяют судьбу страны на долгие годы вперед. Горбачев же не управлял событиями, а следовал за ними.В трудные моменты он просто прятал голову в песок, как во время встречи Беловежских "зубров".
Чем Путин мог быть лучше? Путин очень тонко чувствует как устроена власть, все его действия направлены на ее укрепление. У Горбачева власть тупо растащили. Более того, у него украли страну! А ведь он прекрасно понимал цели Ельцина по развалу Союза и собственному возвышению. Стоило ему заранее, когда его авторитет был достаточно высок, например на 1 Съезде народных депутатов СССР объединить посты президента СССР, на который он был избран, с постом президента РСФСР, как у Ельцина не осталось бы шансов вернуться во власть. Сама конструкция СССР было бы "неразборной".
Горбачев принял страну с крепкой центральной политической и исполнительной властью и всё слил. Путин получил страну раздираемою противоречиями, войнами, бунтами и… собрал ее в единое, достаточно мощное государство.