Quand bien même tu serais obligé de ramener une carte, l'effet se déclenche quand le Témoin Eternel est déjà en jeu, donc même si sa capacité déclenchée "fizzle" parce qu'elle n'a pas de cible valide, le Témoin reste en jeu. Il n'y a aucun effet rétroactif qui te ferait le sacrifier / remonter en main.
Tu peux par exemple jouer un
Aigle chasse-nuages même si aucun enchantement n'est en jeu.