Leone (Nicolas Maupas) è il fidanzato perfetto: gentile, educato, rispettoso. È stato il primo della classe a scuola e lo è anche ora che studia Filosofia all’università.
I genitori di Carola (Caterina De Angelis) lo adorano, convinti che lei abbia finalmente lasciato Manuel, il ragazzo poco raccomandabile con cui usciva. In realtà, Leone per Carola è solo una copertura mentre lei continua a frequentare Manuel. Ed è proprio a causa di questa situazione che Leone si ritrova costretto ai servizi sociali, dopo essere stato accusato ingiustamente di un crimine commesso invece da Manuel.
Eppure, questa svolta inaspettata nasconde una scoperta meravigliosa: quella del primo amore, con Flor (Martina Gatti), un’attivista ambientale, forte e libera. Quando Leone sembra aver finalmente dimenticato Carola però, lei piomba di nuovo nella sua vita.
Diviso tra l’amore vero e quello da sempre immaginato, Leone troverà la sua strada grazie anche ai consigli di Meda (Francesco Salvi), un senzatetto che gli insegnerà la filosofia dell’amore, dei sentimenti e della vita al di là dei libri.