Na een jarenlange worsteling met zijn verlangens ontmoet John Addington, getrouwd en vader van drie dochters, zijn nieuwe liefde, Frank. Elders in Londen wordt het huwelijk van Henry Ellis en zijn vrouw Edith op de proef gesteld door de liefdesrelatie van Edith met een vrouw, Angelica. In Victoriaans Engeland leven beide echtparen in schuld en schaamte.
Wanneer John en Henry elkaar leren kennen besluiten ze een boek te schrijven, een pleidooi voor persoonlijke en seksuele vrijheid. Maar vlak voor de verschijning ervan wordt Oscar Wilde gearresteerd, beschuldigd van sodomie. Die dramatische gebeurtenis plaatst John en Henry voor een pijnlijke keuze.