Can anyone verify if the following proof is correct and/or suggest any improvement to be made?
Let $x \in \mathbb{R}$ and let $\{x_n\}$ be sequence of real numbers not convergent to $x$. Then there is $\varepsilon > 0$ and subsequence $\{x_{n_k}\}$ such that for all $k \in \mathbb{N}$ we have $|x_{n_k}-x| \geq \varepsilon$.
\textbf{Proof:} Assume that for all $\varepsilon > 0$ and for all subsequences $\{x_{n_k}\}$ there exists $K \in \mathbb{N}$ such that $|x_{n_k}-x| < \varepsilon$.
Now let $\varepsilon$ be given. Let $N_{1}$ be minimal natural number such that $|x_{N_1}-x| < \varepsilon$. Now let $\{x_{n_k}\}$ be subsequence such that $n_k = N_1+1, N_1+2, \ldots$. There is still some minimal number $N_{2} = n_k$ such that $|x_{N_2}-x| < \varepsilon$. Proceeding in the same manner, we find number $N_3$ and, in general, we obtain sequence of natural numbers $\{N_j\}$, such that subsequence $\{x_{N_j}\}$ consists, by construction, of all elements of $\{x_n\}$ such that $|x_n-x| < \varepsilon$. But this leaves two possibilities for us.
First one is that $\mathbb{N} \setminus \{N_j\}$ is finite, from what it follows that $\{x_n\}$ converges to $x$. Indeed, it is enough to take $N' = \max (\mathbb{N} \setminus \{N_j\})$ and for $n > N'$ then $|x_n-x| < \varepsilon$, completing proof by contrapositive.
Another case is that, assuming that $\{x_n\}$ does not converge to $x$, we see that for subsequence $\{x_m\}$ where $m \in \mathbb{N} \setminus \{N_j\}$, there is no such $M$ such that $|x_{n_k}-x| < \varepsilon$, which contradicts to assumption made.