Marina (Demi Moore) živi u malom mjestu na obali oceana. Jedne noći sanja da će njezin muž doći barkom na obalu. Sutradan ugleda Lea (George Dzundza), stranca, kako barkom stiže na obalu te se odmah uda za njega i ode s njim živjeti u grad gdje Leo ima mesnicu. Mušterijama, koje prvi put vidi, Marina predviđa ne samo što će kupiti, već i ljubavne dogodovštine. Preko puta mesnice živi psihoanalitičar Alex (Jeff Daniels), koji uz pomoć svojih pacijenata doznaje što im je Marina predvidjela. Leo sumnja da je Marina luda, pa je pošalje k Alexu. Psihijatar Alex podozriv je spram Marininog talenta, no ipak se nesvjesno zaljubi, a i Marina u njega. Te iste noći Leo upozna pjevačicu Stellu...