His heart will go on. And on. And on. And on.

Actress Linda Hamilton, one of James Cameron's four ex-wives (!), reveals some of the many challenges in being married to the hard-charging director of 'Avatar', reports the Daily Mail.

"'Titanic' was the mistress he left me for," said Hamilton.

Hamilton starred as Sarah Connor in the first two 'Terminator' films and started dating Cameron during the early 1990s. He left Hamilton in 1997 for actress Suzy Amis who had a small role in his blockbuster 'Titanic.' He returned to Hamilton and they married but he left eight months later for Amis who is currently his wife. Cameron has a daughter with Hamilton and a son and two daughters with Amis.