Torch Song Trilogy est adapté de la pièce semi-autobiographique d'Harvey Fierstein qui fut à l'affiche à Broadway pendant trois ans. Grâce à elle, son auteur remporta les Tony du Meilleur acteur et de la Meilleure pièce.
Harvey Fierstein dut se battre pour retrouver à l'écran le rôle d'Arnold qu'il avait interprété dans la pièce d'origine. En effet, les producteurs rencontrés lui préféraient des acteurs de la trempe de Dustin Hoffman ou Richard Dreyfuss. Harvey Fierstein parvint à les convaincre en se pliant à un régime draconien qui lui permit de gommer quelques kilos superflus.
Dans la pièce d'origine, Matthew Broderick interprétait le personnage de David. A l'écran, il endossa le rôle d'Alan qui correspondait plus à son âge.
Les producteurs songèrent un temps à confier le rôle d'Alan au comédien Tate Donovan, avant que Matthew Broderick ne se décide à l'incarner à l'écran.