Sudhakaran is a manager in an interstate bus office. He is in love with Ramani and they hope to get married when she finishes her studies. Sudhakaran's father, a palmist, reads Ramani's hand one day and predicts that a marriage between her and Sudhakaran will end in Sudhakaran's death. Ramani is heart broken but decides that she will not marry Sudhakaran. Panikkar notices his favorite employee's state of mind and promises to find him a bride worthy of his respect and love. Sudhakaran though hesitant gives into the suggestion and gets married to Hrudayakumari. Hrudayakumari, the new bride is a simple girl with the stubbornness and willfulness of a child. Her behaviour vexes Sudhakaran and his mother.
An American, Leopold Kessler (Jean-Marc Barr) goes to post-war Germany in 1945 to work as a railroad conductor for the Zentropa Rail Line instead of going into the Army because he feels its a more valuable thing to do for the state of the world.
It’s 1982, and Taeko is 27 years old, unmarried, and has lived her whole life in Tokyo. She decides to visit her family in the countryside, and as the train travels through the night, memories flood back of her younger years: the first immature stirrings of romance, the onset of puberty, and the frustrations of math and boys.