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