Let $f:\mathbb{R}\rightarrow\mathbb{R}$ be a function which has the following property:
(1)$\quad$ Every sequence $x_n\rightarrow x$ has a subsequence $(x_{n_k})$ such that $f(x_{n_k})\rightarrow f(x)$.
Prove that
$$ (2)\quad \lim_{y\rightarrow x}f(y)=f(x) $$
Proof by contradiction. Suppose that (2) does not hold. Then, there exists $\varepsilon>0$ and a sequence $x_n\rightarrow x$ such that $|f(x_n)-f(x)|\geq \varepsilon$. This contradicts to the assumption (1).
My questions.
1) Could we give a direct proof for the above fact without using proof by contradiction?
2) Can we give a visual explanation (intuition) for the above fact?
Thank you for all the answers.