Diana Spencer is now the great heroine of our times.