The star of Pearl Harbor, Josh Hartnett, was rumored to have had a lot of relationships at the beginning of his career. But he never actually decided to get married at that point. In 2012, he met British actress Tamsin Egerton and even though they are not officially married, they are a family and they have 2 children.