Malmö, Suecia, durante los últimos años de la Segunda Guerra Mundial. Stig conoce a su profesora Viola y su vida cambia para siempre. A pesar de que él tiene 15 años y ella 37, empiezan a vivir una aventura amorosa en la que Viola descubre a Stig todos los misterios de la pasión, el sexo y el amor. Su marido, Kjell, está siempre borracho y le es infiel, por lo que ella no tiene ningún remordimiento e incluso no disimula en absoluto delante de él. De hecho, Kjell le empieza a coger cariño a Stig y le enseña su gran pasión: la música clásica. Todo parece ir bien hasta que Stig comienza a sentirse atraído por una chica de su misma edad, su compañera de colegio Lisbet, y empiezan a salir juntos. Cuando Stig rompe con Viola, ella no se lo toma nada bien y está dispuesta a reaccionar con violencia para que las cosas vuelvan a ser como antes.
