Princess Diana Memories Haunt Her Boyfriend James Hewitt Even after decades, James Hewitt, who had an affair with Princess Diana for five years, has not been able to forget her.