Inglaterra, anos 30. Arthur Parker (Bob Hoskins) é um sonhador vendedor de partituras. Romântico, ele encontra sua realidade pessoal nas letras das canções que vende de cidade em cidade. Na estrada, ele conhece Eileen (Cheryl Campbell), uma jovem professora que parece entender o que se passa em sua cabeça, e os dois se apaixonam em meio às surpresas do destino.