Concerning the thousands of pieces of information out there about Diana and her "men", i always have been fascinated as to who really had her heart. I understand the general opinion is that it was Hasnat Khan but i never bought that, something about him always has rubbed me up the wrong way...
i personally always have and always will believe she was madly and truly loved Prince Charles until the moment she died. I think she shouldn't have been but i never could shake the feeling that she ever wanted to let go of him and hoped all the way till the end.
I totally agree about Hasnat Khan; I also find him self-absorbed and a bit creepy.
Moreover, it was Diana who ended their relationship, and she never let go unless she wanted someone out of her life.
(I don't think they were star-crossed lovers, I think Diana was tired of him; same as with Dodi Fayed).
As for Charles, I think Diana hoped very much that the marriage would be a genuine love match; when she discovered it wasn't, she turned on him. I'm not saying he was not at fault because he did allow her to think he cared for her, imo. But she turned vicious when she realized the truth, and I think she came to hate him as much as she'd loved him.
I don't think Diana ever had a love of her life; every man she knew tried to use her in some way. She was more of a trophy than anything.
She was a sad person in so many ways, and I often think that, if she hadn't been killed in the crash, she'd have ended up like her own mother.