"I have been married five times. I'm a perfectionist, so I kept trying until I got it right, which I have... Suzy Amis is a keeper." Moviemaker James Cameron has found his soulmate after five attempts at married life.