When Cameron Post (Chloë Grace Moretz) loses her parents in a car accident she’s left with a sense of guilt and relief because their deaths mean they’ll never learn that she’s gay. Years later (1993) 16-year-old Cameron is living with her born-again Evangelical aunt while (secretly) sleeping with the prom queen. When the girls are caught in the back of her boyfriend’s car, Cameron’s sent to to God’s Promise, a conversion therapy center where teens are “cured” of their homosexual attractions. It’s in this surreal setting that she finds her place among two fellow sinners, Jane (Sasha Lane) and Adam (Forrest Goodluck) who introduce her to the pleasures of normal teen life. She even opens herself up to the possibility of change until one of her classmates has a breakdown and she comes face to face with the cost of brainwashing yourself into denying your identity and fighting against your every urge. It’s then that she, Jane and Adam realize their best hope for “salvation” is to escape.