Poppy (Sally Hawkins), o profesoară în vârstă de 30 de ani, este întotdeaună zâmbitoare şi vrea mereu să facă mai frumoase zilele celor din jurul ei. În ultimii zece ani, ea a locuit cu cea mai bună prietenă a sa, Zoe (Alexis Zegerman), fire destul de diferită de ea. Într-o zi, Poppy decide să ia lecţii de şofat şi, curând, ea şi intructorul ei, Scott (Eddie Marsan), sunt implicaţi într-un accident de maşină. Mai târziu, ea merge cu o colegă, Heather (Sylvestra Le Touzel), la un curs de dans, unde îl cunoaşte pe Tim (Samuel Roukin). Ceea ce nu aştepta ea, în condiţiile date, este reacţia de gelozie a lui Scott.