Max, 25 ans, vit à Londres et envisage une carrière d'écrivain. Il souhaite écrire un roman autobiographique et entame une double vie. Sous le pseudonyme de « Sebastian », il devient travailleur du sexe et approfondit sa conscience de soi, libéré des attentes sociales.
Phil, un homme d'âge mur, vit dans une petite communauté presbytérienne sur l'Île de Lewis, au nord de l'Ecosse. Une nuit, il est victime d'une attaque qui lui provoque une perte de mémoire. Millie, une presbytérienne qui s'occupe de lui, prétend alors qu'ils s'aimaient en secret avant son...