Софи работает медсестрой, и ее жизнь после смерти мужа Мэла превратилась в серые будни. Ей одной приходится справляться с воспитанием дочки-подростка, которая совсем ее не слушает и всячески показывает свой протест. Дело в том, что Софи и Мэл усыновили девочку, и после его гибели между ними будто выросла стена.
Год назад Мэла сбил пьяный водитель, и с тех пор Софи просто существует, переживая потерю каждый день. Единственный, кто им помогает, это старый друг семьи, физик по имени Джабир. Он часто заходит проведать их, приносит продукты.
Однажды Джабир признается Софи в невероятной вещи. Он показал ей странное устройство, собранное из проводов и старого осциллографа, и объяснил, что это машина времени. Вернее, она не переносит в прошлое, но может убирать из него объекты. Принцип он объяснил просто: представь, что время это не прямая линия, а скорее река. Если бросить в нее камень и убрать его, течение изменится, но сама река останется.
Сначала Софи не поверила, подумала, что ученый свихнулся от горя. Но Джабир настаивал. Он предложил ей попробовать. Ведь если убрать того самого пьяного водителя с дороги в роковой день, то Мэл мог бы остаться жив.
Идея казалась безумием, но мысль о том, чтобы вернуть любимого, пересилила все страхи. Софи согласилась. Они стали проводить эксперименты, сначала на мелких событиях, и это сработало. Мир вокруг чуть-чуть менялся, а они вдвоем оставались единственными, кто помнил, как было до этого.
Наконец настал день для главного изменения. Они высчитали точное время и место аварии и с помощью машины убрали водителя из прошлого. Эффект был мгновенным. Софи очнулась в своей спальне, но в доме пахло кофе, а с кухни доносился знакомый голос. Мэл был жив.
Первые дни были похожи на сказку. Семья снова была вместе, боль ушла. Но очень скоро Софи начала замечать странные последствия. Ее дочь стала другой, более замкнутой и грубой. А потом выяснилось, что в этом новом мире пропал другой человек, не менее важный для их семьи. Цена возвращения Мэла оказалась слишком высокой.
Теперь Софи и Джабиру предстоит сложный выбор. Они не могут просто отменить все изменения, как будто ничего не было. Каждое их вмешательство создает новые проблемы, которые тоже нужно как-то решать. Софи понимает, что игра с прошлым это не решение, а лишь замена одних проблем на другие, часто еще более тяжелые. И ей предстоит решить, какой мир из всех возможных станет для них окончательным, ведь идеального просто не существует.