Начало нулевых. Молодая женщина по имени Ксения оказывается в Москве с маленьким сыном. В кармане — лишь горсть мелочи, за плечами — неудачный брак. Возвращаться некуда: родной город остался в прошлом вместе с угрозами и страхом. Выбора нет — нужно выживать.
Столица встречает её безразлично: шумная, чужая, безумно дорогая. Первое время ночуют у дальних знакомых, потом снимают угол в старом общежитии. Работу ищет каждый день — берётся за любую возможность. Уборщицей, продавцом на рынке, расклейщицей объявлений. Главное — платить за жильё и кормить ребёнка.
Именно в эти трудные дни судьба дарит ей встречу с двумя девушками, которые станут опорой. Ольга — серьёзная, целеустремлённая студентка медучилища. Она помогает с ночными дежурствами в больнице, иногда приносит тёплые вещи для малыша. Мария — её полная противоположность: весёлая, импульсивная, живущая мечтой о заграничном принце. Она верит, что счастье где-то там, за океаном, и заряжает подруг своим бесконечным оптимизмом.
Вместе они проходят через череду испытаний: неудачные съёмные квартиры, проблемы с документами, бесконечные поиски стабильного заработка. Делились последним, поддерживали в отчаянии, праздновали маленькие победы. Их дружба, рождённая в московских дворах и тесных кухнях, оказалась прочнее многих родственных связей.
Прошли годы. Жизнь развела их по разным дорогам. У каждой появились свои заботы, свои достижения и потери. Но иногда, глядя на старые фотографии, они вспоминали то время — тяжёлое, но наполненное странной надеждой.
И вот, два десятилетия спустя, случайная встреча даёт им неожиданный шанс. Шанс пересмотреть прошлое, исправить ошибки и, возможно, обрести то самое счастье, о котором когда-то так страстно мечтали. Окажутся ли они готовыми к этому дару судьбы? Смогут ли, несмотря на прожитые годы и накопленный опыт, снова довериться друг другу и жизни? Ответы на эти вопросы им только предстоит найти.