Cameron has a habit of making 3-hour epic movies that are visually stunning, but have plots that fail miserably. If you'll recall
Titanic, it's really a movie about a couple of teenage mall brats. They spit over the railing, have sex in the back seat of a car, flip the bird to an authority figure, defy a parent, and generally indulge in every action that a teenage bad boy and bad girl would do in the 1990s.
The ship was the real star, and it stole the show.