Engleski princ Percy (S. Kassianides) stigao je s roditeljima u San Francisco kako bi se vjenčao s djevojkom koju ne voli, vjenčanje je dogovoreno iz političko-financijskih razloga. Nakon večere s budućom nevjestom i roditeljima odluta u grad, završi u nekom baru gdje se opije, zatim ga opljačkaju u parku i dalje se ne sjeća ničega. Zoe (K. Shipka) živi s mamom (K. Martin), koja je prezaposlena, jer vodi vlastiti restoran. Kad im na satu biologije nastavnica podijeli žapce koje treba omamiti i usmrtiti eterom kako bi ih se moglo secirati, Zoe svog žapca sakrije i pobjegne iz škole prije vremena, te mu tako spasi život. Kad se nađe uz jezero u parku, izvadi žapca i poljubi ga, on skoči i nestane. Prvo što Zoe ugleda tražeći ga jest usnuli muškarac u čamcu, u odijelu, pun morske trave po kosi i odjeći...