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.
Lors d'une nuit d'orage en Écosse, deux frères criminels en fuite trouvent refuge dans une ferme abandonnée. Après avoir pris la famille habitant la maison en otage, ils dévoilent des secrets plus sombres que ceux de leurs propres actes.