Marc Hall è un giovane omosessuale che vive nella borghese cittadina di Inniston. Ha sempre tenuto nascoste le sue preferenze per evitare l'imbarazzo inevitabile in una città così piccola. Tuttavia, in occasione del ballo finale del liceo, decide di farsi accompagnare dal suo boyfriend, inconsapevole di innestare una reazione a catena che lo porterà a combattere per far valere non solo i suoi diritti, ma anche quelli di tutti gli omosessuali.