Lekkoduch Darek Jankowski (Tomasz Karolak) ma dwie pasje - muzykę punk rockową i wyścigi żużlowe. Pół roku przed czterdziestymi urodzinami decyduje radykalnie zmienić swoje życie. Postanawia rozstać się ze swoją dotychczasową partnerką Kaśką (Dorota Deląg) i wrócić do opuszczonej przed laty żony, Anki (Daria Widawska) i syna, Patryka (Alan Andersz). Kolejnym punktem na liście zmian Darka jest znalezienie uczciwego sposobu zarobkowania. Jego zamiary nie spotykają się z uznaniem najbliższych. Najbardziej nie przypadają zaś do gustu Tomaszowi (Krzysztof Stelmaszyk), partnerowi Anki. Tymczasem zupełnie nieoczekiwanie życie Darka zmieni się głównie dzięki muzyce...Darek ma koszmarny sen. Śni mu się, że właśnie skończył czterdzieści lat i jeszcze niczego w życiu nie osiągnął. Po przebudzeniu postanawia natychmiast odejść od swojej partnerki Kaśki i wrócić do żony Ani i ich 17-letniego syna Patryka. Ku swojemu zdumieniu w łóżku żony zastaje Tomasza, 50-letniego agenta ubezpieczeniowego, z którym jego była małżonka od niedawna mieszka. Darek jest zdruzgotany. Nadchodzące święta postanawia spędzić samotnie. Nie wytrzymuje jednak i idzie pod dom Ani. Właśnie tam, na podwórku spotyka dziewczynę spacerującą z psem. Okazuje się, że jest to Paula, która zaprasza Darka do siebie na Wigilię.