Why did Rose let Jack die in Titanic?

Why did Rose let Jack die in Titanic?

"The answer is very simple because it says on page 147 (of the script) that Jack dies. Very simple... Obviously it was an artistic choice, the thing was just big enough to hold her, and not big enough to hold him..." the director had said in an interview.

How old were Jack and Rose in Titanic?

In Titanic, Rose is 17 years old and is a first-class passenger along with her mother Ruth (Frances Fisher) and her fiancé Cal Hockley (Billy Zane). Jack is an artist and a third-class passenger who won a ticket to board the ship in a poker match.