Oscar (Connor Jessup) nie ma łatwego życia. W dzieciństwie ciężko przeżył rozwód rodziców, był też świadkiem brutalnego ataku o charakterze homofobicznym. Dziś mieszka z ojcem (Aaron Abrams) i próbuje zrozumieć samego siebie. Chłopak boi się przyznać przed samym sobą, że jest gejem i ucieka w świat swojej wyobraźni. Pewnego dnia w jego życiu pojawia się przystojny i charyzmatyczny Wilder (Aliocha Schneider). Nowa znajomość sprawi, że Oscar będzie musiał skonfrontować się z rzeczywistością.