The `gpg --delete-secret-key $FPR!` command doesn't honor exact key specifications and deletes the entire key block instead. This can lead to accidental deletion of the user's primary key.
When given an exact fingerprint, only that key should be deleted`gpg` should delete that key only.