Jennifer's Body star Adam Brody shares his thoughts on why the movie failed at first. Released in 2009, Jennifer's Body starred Megan Fox as Jennifer Check, a popular high school cheerleader who is possessed by a demon and begins to murder her male classmates. Brody played Nikolai, a member of the rock band Low Shoulder, who sacrificed Jennifer to the demon in exchange for fame and fortune. Jennifer's Body also starred Amanda Seyfried as Needy, Jennifer's best friend determined to stop her horrifying acts. While the film was a box office bomb and received mixed reviews from critics, over time it has become considered a cult classic.
https://screenrant.com/jennifers-body-failure-adam-brody-comments/