One summer, 14-year-old Duncan (Liam James Liam James) went to Trent's seaside cabin for a holiday with his mother Pam, her boyfriend Trent and Trent's daughter. Like most children from divorced families, Duncan doesn't like her mother's boyfriend. Duncan found himself at odds with Trent's friends, and he became even more depressed when he was already silent. Until he meets Owen (Sam Rockwell Sam Rockwell) on a bike trip. Owen is a staff member of the local water park, and under the introduction of Owen, Duncan became a part-time employee of the water park. There, he makes new friends, has a good time, and gets closer and closer to Susanna (AnnaSophia Rob Anna Sophia Robb), a girl in the neighborhood who also suffers from family problems. One night, Duncan discovered Trent's secret, and his conflicts with his family became deeper and deeper.