Jonny to zadziorna nastolatka przebywająca pod opieką ciotki, która ma pomóc dziewczynie z oswojeniem się z zaklęciem ciążącym na kobietach z jej rodziny od pokoleń. Wraz z ukończeniem 18 lat, Johny zdobędzie moce, których się nie spodziewa.
Dorosła Sophie opowiada synowi, jak poznała jego ojca. Jej opowieść przenosi nas do czasów nam współczesnych. Młoda Sophie wraz z przyjaciółmi próbuje zrozumieć kim jest, czego chce od życia i jak zakochać się w epoce aplikacji randkowych oraz nieograniczonych możliwości.