Mathilde (Vanessa Paradis) è una studentessa di diciassette anni molto sola e fragile che vive lontana dalla sua famiglia che, a causa di una serie di problemi, non può prendersi cura di lei. Entrata in una profonda crisi depressiva, Mathilde ha abbandonato la scuola. Un giorno però viene spronata a riprendere gli studi dal suo insegnante di filosofia, François Hainaut (Bruno Cremer), che inizia a seguirla privatamente, per cercare di farle recuperare le lezioni perse. Mathilde comincia così a fare dei progressi in tutte le materie, ma s'innamora inevitabilmente di Hainaut con il quale intreccia una relazione ossessiva che si rivelerà presto dannosa per entrambi.