it's not even 100% guaranteed self custody when the previous owner of your funds can collude with the service provider to steal the money from your wallet. the service provider has to delete their part of the key and they can't prove they are doing that.