Début des années 90,
New Ulm, Minnesota, petite bourgade à forte communauté
allemande. Dieter et Philip sont deux adolescents d'une quinzaine d'années,
quasi-inséparables. Un jour, Philip se fend d'une déclaration
d'amour en tentant d'embrasser Dieter. Cette déclaration n'est
pas très bien reçue par Dieter, bouleversé. Alors
que Philip déconfit quitte le bourg pour la ville de Minneapolis,
Dieter reste à New Ulm, désemparé.
Entretemps, Udo, un jeune Allemand, arrive d'Europe pour vivre chez
sa tante à New Ulm. Udo est un garçon désœuvré
incapable de se prendre en charge, mais, plus âgé, il est
à l'aise avec sa sexualité. Quand sa tante décède,
lui laissant sa maison et un petit pactole en héritage, il flambe
allègrement son pécule. Dieter, issu d'une famille protestante
austère, est fasciné par l'aisance, l'audace, et l'insouciance
d'Udo. Le père de Dieter, teuton rigoriste, voit d’un mauvais
œil la relation amicale de son fils et de Udo. Il tente de séparer
les deux garçons de manière autoritaire. Au cours d'une
violente dispute avec son père, Dieter révèle son
homosexualité, puis convainc Udo de s’enfuir vers Minneapolis
pour retrouver Philip. Seul dans une grande ville, ce dernier n’a
trouvé qu’un moyen de survivre : la prostitution. Dieter
adopte cette activité pour être avec Philip.