Quando Alex (Alan Rickman) relutantemente decide dar boleia à jovem e energética Vivienne (Emily Hampshire), mal imagina que o mundo dele irá virar-se do avesso. Durante a viagem, eles sofrem um terrível acidente de automóvel e Vivienne tem morte instantânea. Alex visita a mãe de Vivienne, Linda (Sigourney Weaver), e vem a descobrir que esta é autista; e mesmo compreendendo o sucedido, ela não demonstra qualquer emoção. Aos poucos Alex começa a compreender e a sentir carinho por Linda mas à medida que o funeral de Vivienne se aproxima os segredos obscuros do passado de Alex emergem. Com a ajuda e compreensão de Maggie, e com a visão única de Linda em relação ao mundo, ele consegue reconciliar-se com o seu passado possibilitando-o de confrontar tanto a tristeza como o rancor que foram crescendo nele.