The correct answer is A.
Eternal means lasting or existing forever. Spiritual means relating to or affecting the soul or spirit. Immortal means living forever. Divine means of, relating to, or being God or a god.
Mortal means subject to death. It is the opposite of immortal.