피터(Peter Hoskins: 알렉 볼드윈 분)는 우연히 친구의 파티에서 2년 동안 잠을 못잤다는 매력적인 여자 리타(Rita Boyle: 멕 라이언 분)를 만난다. 그녀는 세상이 불에 타 무너져 내리고 자기 혼자만 남게 될지도 모른다는 환상에 시달린다고 했다. 피터는 그녀에게 왠지 강하게 끌리는 걸 느낀다. 그녀 역시 피터의 불우했던 어린 시절을 따뜻하게 받아들인다. 둘은 서로의 그런 아픈 상처로 인해 급속히 가까워지고, 결혼에까지 이르게 된다. 두 사람의 결혼실 날, 어떤 모르는 노인(Old Man: 시드니 워커 분)이 나타나, 신부에게 키스를 청한다. 그러나, 키스를 하는 순간 리타와 노인의 영혼이 바뀌어 버린다. 피터는 처음엔 전해 그걸 눈치채지 못했으나 차츰 리타가 예전과 다르다는 것을 느끼게 된다. 피터가 리타를 다그치자, 리타는 친정으로 돌아가 이혼 수속을 하겠다고 통보해온다. 한편 피터는 리타가 결혼 전에 일했던 술집에 갔다가 그 노인을 만나 그 노인이 실은 리타라는 사실을 알고 집으로 노인을 데려온다. 둘은 어떻게 다시 리타의 영혼을 되찾을 수 있을까 궁리 끝에 친정 어머니에게 전화를 해서 리타를 집으로 다시 데려오도록 하게 한다. 대화를 통해 사랑하겠다는 핑계를 대고 그리고 그녀가 오길 기다려 둘이 그녀를 덮친다. 그러나 의외로 리타는 순순히 그들의 요구에 응해준다. 그러나 다시 키스를 해도 영혼은 바뀌어지지 않는다. 그래서 그들은 그때의 기억을 더듬어 리타는 아무 걱정 없는 노인을, 노인은 리타의 젊음과 생명력을 얼마나 부러워 했었는지를 깨닫는다. 그리고 다시 간절히 예전으로 되돌아가기를 원한다. 그제서야 노인과 리타의 영혼은 다시 제자리를 찾아간다. 노인도 더이상 오래 산다는 것이 좋은 것만은 아니라는 사실을 깨달았고, 리타도 그 경험을 통해 세상에 대한 막연한 두려움이 치유되는데...