I was able to prove the theorem by contradiction, showing that if $X$ is a countable set, we can take $r_0 = min\{d(p, q) < r : \forall p, q \in X\}$ and so there exists an $N_r(p)$ such that it will not contain any point $q \in X : q \neq p$ in its neighborhood. Thus $p$ is not a limit point of $X$, nor is any other point. Then these $X$ is the union of singletons and since open, disjoint subsets of a metric are separated, so is $X$.
Is my proof entirely correct? Were there any incorrect terms used?
I was asking for proof-verification, not for an answer. I need to know if my proof is right.