Если вкратце, то большевики победили потому, что все прочие стороны борющиеся за власть в России были хуже.
Царизм пал, под общее ликование народа, возврата к монархии не хотел почти никто, монархисты обладали ничтожным влиянием. Февралисты за менее чем год уничтожили армию и экономику и довели страну до развала. Колчаковцы и ВСЮР проиграли гражданскую войну не получив поддержки местного населения. Что было очевидно, потому что они устроили "белый террор" на занимаемых ими территориях, да еще заигрывали с Антантой, которая намеревалась отрезать от России куски (и даже пыталась это сделать).
Большевики были единственные из сторон конфликта, кто поставил задачу восстановления страны, за исключением разве что Финляндии, Польши, Прибалтики и еще некоторых территорий. Задачу они выполнили.