This is not really an answer, but might provide another perspective.
Let $E$ be the set of subsequential limits.
Suppose $z \notin E$. Consider the sets $Z_n = B(z, {1 \over n})$.
Let $I = \{ n | Z_n \text{ intersects } E \}$. I claim that $I$ is finite,
in which case we see that $E^c$ is open and so $E$ is closed.
Suppose $I$ is infinite. Then there is a sequence $e_n \in E$ such that $e_n \to z$. We can assume that $d(e_n,z) < {1 \over n}$ without
loss of generality.
Now we need to find a subsequence of $p_n$ that converges to $z$ for a contradiction.
Each $e_n$ is a subsequential limit, so for any $N$ we can always
find an index $k_n \ge N$ such that $d(p_{k_n}, e_n) < { 1\over n}$.
Choose $k_{n+1} > k_n$ to create the sequence $p_{k_n}$.
Then we have
$d(z,p_{k_n}) \le d(z,e_n)+(p_{k_n}, e_n) < {2 \over n}$ and so
$z \in E$, a contradiction.