Um jovem de 17 anos chamado Franz (Simon Morzé) começa a trabalhar como aprendiz em uma tabacaria onde Sigmund Freud (Bruno Ganz) é um cliente frequente. Após um tempo, os dois estabelecem uma forte relação de amizade. Certa vez, o jovem se apaixona por uma moça, Anezka (Emma Drogunova), e começa a pedir conselhos amorosos para Freud que, embora seja um renomado psicanalista, confirma que, até mesmo para ele, os mistérios femininos têm uma grande potência. Em meio a uma grave tensão política na Áustria e a ascensão do nazismo, os três personagens se vêem no dilema entre sair do país ou permanecer nele.