как думаете 2 часа хватит что бы перескочить с одного рейса на дурой в шереметьево или лучше с запасом взять
Моё мнение - хватит 2 часов, еще и останется время

Тем более у вас единый билет до СПб и багаж не надо будет получать, его сразу оформят до последнего пункта.
И переходить из терминала не надо будет - прилет в D и вылет из D. Оттуда большинство внутренних рейсов летает.
Да, и перейти из терминала в терминал не долго (не более 20 мин спокойным шагом). Я этот путь засекала

- у нашей семьи получалось дойти из крайних терминалов (из F в D) за 15 мин (с тележкой для багажа и используя траволаторы).
мало очень и из двух часов только минут 40 рулежки при посадке, или как там это называется
Впервые слышу про рулежку в 40 мин в Шереметьево

Всегда всё очень быстро в Москве проходит.
Да, кстати, и чаще всего самолет АФ прилетает в Москву раньше расписания минут на 10-30, и багаж на ленту в Шереметьево подают очень быстро.
Мы неоднократно пересаживались с рейса на рейс и за 1,5 часа - на всё хватало времени: пройти паспортный контроль, багаж получить, перейти из одного терминала в другой.
Для интереса посмотрела на сайте Шереметьево рекомендуемое время пересадки
http://svo.aero/transit/dom-dom/ На внутренних рейсах 50мин хватает!
У Вас же не из терминала С вылет в Петербург?! А то терм. С - это другое здание, туда на автобусе ехать нужно...
Для такой стыковки Шереметьево дает минимум 2 ч.