Let $X$ be a general topological space, let $\{x_n\}_{n=1}^\infty\subseteq X$ be a sequence, and let $y\in X$.
Suppose that for every $V\subseteq X$ open neighborhood of $y$, the set $\{n\in\mathbb{N}\mid x_n\in V\}$ is infinite. Does it necessarily follow that there is a subsequence of $\{x_n\}_{n=1}^\infty$ that converges to $y$ ?
(I discovered that the answer is yes under the additional assumption that $X$ is first countable, but I don't know whether this assumption is necessary.)
No: let $\mathfrak U$ be a free ultrafilter on $\mathbb N$. Define a topology on $X = \mathbb N \cup \{\infty\}$, such that each $n \in \mathbb N$ is discrete and the neighborhoods of $\infty$ are the sets $U \cup \{\infty\}$ with $U \in \mathfrak U$. In other words, $X$ is a subspace of $\beta \mathbb N$.
The sequence $(n)_{n \in \mathbb N}$ fulfills the above property for $y := \infty$, but has no convergent subsequence:
Assume $(n)_{n \in N}$ converges to $y$ for infinte $N \subset \mathbb N$. Partition $N$ into $N_1, N_2$, both are infinite. W.l.o.g., $N_1 \notin \mathfrak U$. Then the open neighborhhood $(\mathbb N \setminus N_1) \cup \{\infty\}$ of $\infty$ does not contain almost every element of this subsequence.