Studentul Brian Roberts ajunge la Berlin în 1931 pentru a-și termina studiile de limba germană. Fără posibilități financiare, stă într-o clădire cu camere de închiriat, unde se împrietenește cu americanca Sally, o altă chiriașă. Entuziastă și veșnic plină de bună dispoziție, Sally este cântăreață la decadentul club Kit Kat, unde apare în spectacole de cabaret. Sally îl atrage pe Brian în lumea ei, încercând să-l transforme într-unul din numeroșii săi iubiți...

O prietenie puțin probabilă se dezvoltă între Fergus, un voluntar în Armata Republicană Irlandeză, și Jody, un soldat britanic răpit atras într-o capcană IRA de către Jude, un alt membru IRA. Atunci când luarea de ostatici se sfârșește teribil de prost, Fergus scapă și se îndreaptă spre Londra, unde o caută pe amanta lui Jody, o coafeză numită Dil. Fergus adoptă numele de "Jimmy" și devine zilier. De asemenea, el începe să se întâlnească cu Dil, care nu știe nimic despre trecutul lui Fergus în IRA. Dar sunt unele lucruri despre Dil pe care nici Fergus nu le știe ...

Viața lui Howard e complet dată peste cap după ce unul dintre foștii lui elevi, care acum e star de cinema, spune la televizor că acesta e gay. Acum, profesorul trebuie să convingă întregul oraș, pe logodnica sa și mai ales pe el însuși că nu e adevărat.