Diana was no angel, she played the media and turned it into her tool, in the end it destroyed her.
Yeah, the media literally destroyed her by hounding her to death. But the fact that she couldn't even settle with Hewitt and went for some other guy, that Arab guy in the car with her at the time of her death shows that she was fey.