Монархия (самодержавная) сохранялась в России не "долго", а столько сколько у нее получилось.
Во-первых, "монархия" - это общее название для достаточно разных систем правления, от конституционной монархии Великобритании до племенного вождества (и тоже уважаемой монархии) в Лесото. Самодержавная монархия - это тип правления который присутствовал в России, однако говорить о том, что он оставался неизменным на всем протяжении своего существования нельзя. Самодержавная монархия Петра I явно отличалась от самодержавной монархии Николая II.
Во-вторых, можно задать вопрос - "долго" по сравнению с чем? По состоянию на начало 20 века большинство из европейских стран и все великие державы были монархиями. Некоторые из них пережили Первую Мировую войну, некоторые (как Российская империя) нет. Так что здесь все относительно.
Это приводит нас к уточняющему вопросу о том, почему в России самодержавная монархия пала тогда, когда пала. Я думаю что ответ на этот вопрос достаточно сложный, тут и внутренние причины (недовольство общества сложившимся положением), и внешние (шок Первой Мировой войны) и субьективные факторы вроде незавоза в Петроград хлеба - но ответы на эти вопросы лучше искать по отдельности
Спасибо вам!