"Titanic" may have been a hit blockbuster movie 20 years ago, but some fans are still deconstructing its plot.
In fact, a Reddit user is pushing a new theory arguing that the reason Jack Dawson (Leonardo DiCaprio) couldn't be saved at the end of "Titanic" is because he never existed in the first place.
The dashing and romantic character was always a figment of unhappy Rose's imagination.
The theory argues that Rose (Kate Winslet), who's engaged to the insufferable snob Cal (Billy Zane), suffered a psychotic episode aboard the ship.
In short, Rose created Jack to distract her from her own misery.
Sound crazy? Well, first hear some of the theory's compelling clues.
Jack miraculously shows up just as Rose is about to throw herself overboard — literally saving her life.
He just happens to be the exact opposite of awful Cal in every way — he's charming and creative and unimpressed with material wealth.
He's concerned for Rose's mental health, telling her, "If you don't break free, you're going to die."
Jack, the theorist argues, represents Rose's inner strength. He's why she can "fly" at the ship's bow in the movie's most famous scene.
But, the most compelling clue is the scene which finds one of the ship's modern-day treasure hunters telling 101-year-old Rose that there's no evidence that Jack was ever anywhere on the "Titanic." No boarding pass, no belongings. Nothing.
"No, there wouldn't be, would there?" elderly Rose says mysteriously. "He exists now only in my memory."
And even though "Titanic" director James Cameron has defended the movie's ending — insisting Jack and Rose could never have survived together on that makeshift raft — the new fan theory argues that Jack was never there at all.
So, what do you think?