Die Geschichte dreht sich um die junge Kate (Emilia Clarke), die nach einer schweren Krankheit ihre Gesangskarriere in London in Angriff nehmen will. Sie jobbt im Elfenkostüm in einem Laden, der ganzjährig Weihnachtsdeko und Christbaumschmuck verkauft. Sie lernt Tom (Henry Golding) kennen, einen gutgelaunten jungen Mann, der sie durch die von Lichterketten durchzogene Stadt führt. Aber das London des Jahres 2017 ist nicht unbeschwert. Der Brexit ist beschlossen, das soziale Klima rauer geworden, die Zukunft erscheint ungewiss. Kates Familie floh aus den Jugoslawien-Kriegen Ende des vorigen Jahrhunderts nach England. Besonders die traumatisierte Mutter Petra (Emma Thompson) registriert die wachsende Ausländerfeindlichkeit wachsam und fürchtet gar, wieder zurückgeschickt zu werden.