In Trieste, Austria-Hungary (Italy after the end of World War I) in 1911, Ernesto (Martin Halm) is a 17-year-old boy who lives with his widowed mother in the home of his violin-loving Jewish uncle and works in an office at a routine job.
Ernesto loses his job when his sexual behavior is discovered and reveals to his mother his same-sex relationship, which he continues to view as shameful.
Ernesto takes violin lessons where he meets 15-year-old Rachel and her twin brother Emilio, both depicted by the same actress (Lara Wendel).
Both of the twins fall in love with Ernesto, who marries the sister, resolving his problems with his mother and uncle as well as his former employer.
Having outgrown his years of spontaneity and exploration, Ernesto denies his sexual past when he encounters his first lover and refuses to recognize him.