Whilst I felt sorry for Diana's sons, I don't think Diana was any loss to this world.
She was no better, no worse, than the family into which she married.
Monarchy is a soap opera, the personalities (or imagined personalities) cannot paper over the fact that we have simply no choice in who is, or is not, our head of state.
I think we should be able to have a say in whom we are supposed to defer to. UI see no reason why those elected to public office, or who choose to serve in the police or forces, should swear allegiance to a person, regardless of how nice - or not - they may be, rather than to the nation or people who elected them.