Betty (Sarah Felberbaum) è un’insegnante di liceo bella, anticonformista e single per scelta. Umberto (Alessandro Preziosi) è un noto docente universitario, affascinante, strafottente alle prese con un matrimonio noioso e privo di passione. I due si incontrano per la prima volta quando Umberto e sua moglie Ludovica (Christiane Filangieri) decidono di iscrivere il figlio ribelle nel liceo in cui insegna Betty. Nonostante un primo burrascoso incontro, tra loro scoppia una passione travolgente…
Alla loro vicenda si intreccia quella di Vince (Vincenzo Crea), che è perdutamente innamorato di Cate (Sabrina Martina), la bellissima compagna di classe, che finisce a sua volta per perdere la testa per Romeo (Leonardo Pazzagli), il migliore amico di Vince nonché figlio di Umberto.
La vita scolastica di un tranquillo liceo si trasforma improvvisamente in una triangolazione amorosa in cui tutti finiranno per scoprire che in amore e in amicizia ci sono sia gioia che dolore e per viverli appieno si deve essere disposti a compiere delle scelte, costi quel che costi..