Главная причина - это естественное стремление населения и руководства древних княжеств к объединению. В условия угроз не только Восточной и Южной, но и Западной и Северной Орд, а так же угроз и последствий внутренних распрей, страдали от которых по большому счёту все.
Вторая причина, я так думаю, была в ослаблении Владимирского и полном упадке Киевского княжества. Непонятно по какой причине, но некогда могучее (по официальной истории) Киевское Княжество оказалась полным пшиком. Что вообще то наводит на некоторые сомнения. А был ли на самом деле процветающий Киев, как центр всей Руси? И который вдруг рухнул после первого же удара степняков? Те же Москва, Новгород, Рязань, Псков, Смоленск разорялись неоднократно с полным сжиганием всех домов и массовыми казнями населения. Но они все возрождались. И не раз. А Киев нет. Что то тут нечисто. Похоже большевики и Романовы перемудрили.
Третья - всё таки удобное местоположение - в центре русских княжеств и на приличном удалении от непосредственных опасностей. При этом в отдалении от главных торговых путей, что тоже было важно - меньше привлекала внимание.
Ну а дальше бог помог. Он всегда России помогает в трудную минуту. Прислал сначала хитромудрого Ивана I, потом мужественного Дмитрия, достойного Ивана III, грозного Ивана IV, справедливого Сталина и совестливого Путина. И главное - вовремя. Иначе был бы кердык. Даже без всяких монголов. А исключительно из-за внутренних раздоров. Внешние враги всегда усиливали русский центр.