Считаю необходимым выделить следующие причины подавления восстания:
слабая организация восстания. Спартак смог поднять рабов, но сделать из них армию, способную подчиняться и выполнять приказы он не смог. Отчасти это было вызвано тем, что среди рабов были люди разного социального статуса и положения.
Отсутствие общей стратегии даже среди руководителей восстания: одни считали, что нужно уничтожить римлян, другие - бежать в Альпы.
Неспособность восставших держаться вместе и выработать единую тактику ведения войны.
Но все же главную причину подавления восстания следует искать в исторических ограничениях эпохи: несмотря на то, что Рим был самой передовой цивилизацией в мире, общество было просто не готово перестроиться и делегировать рабам хоть часть тех прав, которыми обладали граждане. Все, на что смог пойти Рим после разгрома восстания - несколько облегчить участь рабов.