Dvanáctileté Jane Stuartové (Mairon Bennett) její babička Kennedyová (Zoe Caldwellová) dlouho tvrdila, že její otec je mrtvý. Když se však její matka Robin Stuartová (Patricia Phillipsová) vrátí domů po uzdravení z dlouhé nemoci, Jane se dozví, že její záhadný otec Andrew Stuart (Sam Waterston) je stále naživu. Když se Jane konečně setká se svým otcem a odcestuje s ním na ostrov prince Edwarda, aby zůstala v Lantern Hill, jejich rodinném domě, zjistí, že je to laskavý muž, který se hluboce stará jak o ni, tak o její matku. Odhodlaná dát své rodiče znovu dohromady, požádá Jane o pomoc Hepzibah (Colleen Dewhurstová), mocnou mystičku, aby jí pomohla vyřešit starou záhadu, která rozdělila její rodinu.