OH please, the barely out of teenage years Diana knew what she was agreeing to, HA, it was NOT until she agreed to marry her pretend Prince she got what she was agreeing to. Short of actually ending her life just how was she going to get out of her agreement. Once she had those boys she kept as much as she could, and sadly she was toooo shortsighted for her own safety.
From what little I’ve read, she knew before the wedding that Charles still loved Camilla instead of her but she went thru with it anyway.
Inasmuch as she probably wouldn’t have married *me* anyway, I don’t care all that much. She played up the “poor abused princess” role and got as much out of it as she could. If she hadn’t been attractive no one would have cared.