I personally never trust Protectorates.

A defeated enemy doesn't look good. A destroyed enemy does.

It might be possible to keep them loyal - not for long and very rarely but I can't know for sure (above reason).