Siamská dvojčata. Příběh Rose a Ruby, siamských dvojčat, která jsou spojena hlavami. Dívky přicházejí na svět v malém městečku nedaleko Toronta právě v okamžiku, kdy na obec udeří tornádo, a jejich svobodná matka je záhy opouští. O dvojčata se od té doby stará teta Lovey, zdravotní sestra, která odmítá pohlížet na ně jako na znetvořené či postižené děti. V devětadvaceti letech jazykově obratnější a sečtělejší Rose začíná psát autobiografii, vzniká tak příběh o touze po nezávislosti, ale současně o umění kompromisu a výjimečné lásce.