Marvin, en sjuk gammal man, är ständigt närvarande för sina båda döttrar. För medelålders Bessie (Diane Keaton) är han allt. För den yngre Lee (Meryl Streep) existerar Marvin och den trasiga relationen till Bessie inte annat än som ett surrande samvete i bakhuvudet. Systrarna lever på långt avstånd ifrån varandra tills ett besked plötsligt gör ett möte, eller rättare sagt en krock, mellan de båda