Suite au meurtre brutal d'une jeune agente immobilière, un détective endurci tente de lever le voile sur une affaire aux apparences trompeuses, et perd ses propres illusions.
Dans la petite ville portuaire de Southport en Californie, Frank Morrison est un constructeur de bateaux divorcé qui n'a pas la garde de Danny, un jeune garçon. Ce dernier multiplie les incartades, les fugues, les mensonges et autres actes de rébellion. La situation se complique encore lorsque...