to be honest, your post still doesn't make it any clearer what DIDs are and why they are nice. It's still all very vague claims so far.
Discussion
A DID is a unique identifier of an entity. This identifier is generated by cryptographic method, just like a Nostr key, and you hold the private key. So you can say it is self-sovereign because only you ave control over this DID. In reality, this identifier is linked to a series of keys for you to use in different scenarios.
This much was already clear to me. So isn't it the same as a PGP key? What is new and special about DIDs?
I think compared to PGP, the W3C got most of the stuff standardized, especially the part with verifiable data registry—the storage of the identifier and associated public keys. But the most important part is actually verifiable credentials and DID is like setting up a stage for it. I guess we don't have that with PGP.