Two Lovers on Brooklynin Brighton Beachille sijoittuva romanttinen draama. Joaquin Phoenix tekee karkean mutta herkän roolisuorituksen karismaattisena ja ongelmallisena Leonardina, joka muuttaa takaisin vanhempiensa luokse vaikean eron jälkeen. Kotikulmilleen palattuaan Leonard tapaa kaksi erilaista naista: kauniin ja salaperäisen Michellen, joka horjuttaa Leonardin vakaata elämää, sekä suloisen Sandran, joka suunnittelee lunastavansa itselleen Leonardin perheen omistaman pesulayrityksen. Leonard ihastuu syvästi Michelleen, joka riutuu tuhoisassa suhteessa naimisissa olevan miehen kanssa. Leonardin vanhemmat taas toivovat poikansa sitoutuvan kilttiin ja hyvätapaiseen Sandraan. Leonardin on tehtävä valinta kiihkeän intohimon ja turvallisen suhteen välillä ennen kuin on liian myöhäistä.