Akcja filmu rozpoczyna się w 40. urodziny Zosi, w sylwestra 1999 roku. Zosia ma pretensje do losu, że nie poznała Jakuba, zanim zaszła w ciążę z Darkiem. Nad grobem swojej ukochanej babci pochopnie wypowiada życzenie: chciałaby się cofnąć w czasie, by inaczej ułożyć swoje życie. Życzenie się spełnia. Zosia budzi się w swoje imieniny 15 maja 1987 roku. Jest o prawie 13 lat młodsza, Florki nie ma jeszcze na świecie, babcia Zosi jeszcze żyje, a Polska to ciągle PRL. Jest przerażona widząc w swoim łóżku Darka, z którym przecież się rozwiodła. Myśli, że to tylko zły sen, kiedy jednak do niej dociera, że przeniosła się w czasie, postanawia działać. Znając przyszłość, zmienia bieg wypadków. Chroni swoją ukochaną babcię przed śmiertelnym wypadkiem, a swoją przyjaciółkę przed nieudanym związkiem. Przede wszystkim jednak nie chce kontynuować małżeństwa z Darkiem i pragnie jak najszybciej związać się z Kubą. Jakub jest jeszcze żonaty z rozkapryszoną Lidką. Kiedy po wielu perypetiach powraca do współczesności, dowiaduje się, że jest w ciąży z Kubą, a jej ukochana babcia żyje.