Love and Sebastian meet each other by a coincidence at a street in the romantic Swedish summer night. They happen to share the same secret, but their encounter is going to cause severe consequences for the both of them. An innocent flirt soon turns in to a dangerously liaison.
2차 세계대전 중인 1943년. 스웨덴의 작은 도시 말뫼의 한 고등학교. 크리스마스 휴일이 끝나고 새학기가 시작되는 첫날, 스틱(Stig: 요한 비더버그 분)은 새로 부임한 여교사 비올라(Viola: 마리카 라저카랜츠 분)와 세일즈맨인 남편 프랭크와 마주친다. 비올라와의 관계가 비정상적임을 깨달은 스틱은 자신을 짝사랑하던 또래 이웃 소녀와 풋풋한 사랑을 나누는 등 평범한 학생으로 돌아갈 결심을 한다. 하지만 자신을 멀리함을 느낀 비올라는 스틱과의 관계를 지속시키려는 여러가지 노력이 실패하자, 급기야 유급이라는 제재를 가한다. 또한 부모의 기대를 한 몸에 받을 뿐 아니라, 따르고 의지하던 형마저 잠수함 울프호의 침몰로 전사하자 스틱의 고뇌는 절정에 달한다. 17세 소년 스틱은 전쟁, 이루어 질 수 없는 사랑, 형의 죽음, 사춘기의 고뇌, 유급이라는 좌절 등을 겪으며 한층 성숙되어 간다.