Queen's Biggest Headache: Did Princess Diana Wear The 'Revenge Dress' To Anger Queen Elizabeth II? Princess Diana chose to hurt Queen Elizabeth II through her famous "revenge dress," though it was Prince Charles who destroyed her.