Из всего Вами написанного, единственное объяснение столь долгому пути-это последний пункт, то что поезд-часть программы. Расписание сапсана такого, что выехав рано утром из Москвы, Вы в 10 или 11 уже в Питере, а обратно, если в 17 часов уехать, то вечером дома уже,это как просто загород выехать. Выспаться Вы на долгом поезде не выспитесь, это точно, там дорога такая, что остановки часто, света и шумов много, это Вам не поезд скоростной на длинное расстояние.  А количество дней в Питере считайте уж сами, две ночи-это ничтожно мало.