Inspirada pelo passado rebelde da mãe e por uma confiante nova amiga, uma tímida adolescente de 16 anos publica uma 'zine' a denunciar o sexismo na sua escola.

Viena, 1957. A sobrevivente de um campo de concentração, Lucia Atherton (Charlotte Rampling), encontra trabalhando como porteiro de hotel Maximilian Theo Aldorfer (Dirk Bogarde), um oficial nazista que foi seu torturador. O encontro faz retornar a relação sadomasoquista que tiveram.

Ainda criança, Jeremiah é retirado de sua família adotiva contra sua vontade por sua mãe natural, Sarah. Obrigado a viver ao lado da mãe, Jeremiah passa por situações violentas e que envolvem drogas e pedofilia.

A pequena Amy de 11 anos começa a desafiar as tradições da sua família conservadora quando fica fascinada por um grupo de dança inspirado na liberdade de expressão.