I am trying to prove the topological space $(X, \mathcal T)$ below is not a first-countable space. I tried my best but I'm not sure if it is well proved. Whatever there's any improper detail or it's wrong or it is good enough, please tell me.
Thank you very much!
Example
Let $X$ be an uncountable set, and let $\mathcal B$ be the family of all cocountable subsets of $X$. Let $\mathcal T$ be a topology generated by $\mathcal B$. The topological space $(X, \mathcal T)$ is not first-countable.
Proof. Let $\mathcal B_x$ be a countable local base of $x$. Then we have a countable subset of $X$:
$$S = \bigcup_{B_x \in \mathcal B_x} X \setminus B_x = X \setminus \bigcap \mathcal B_x.$$
Now, we are going to show that there exists a required neighbourhood $N$ of $x$ such that for any $B_x \in \mathcal B_x$, $B_x \setminus N$ is not empty.
Let $N \ni x$ be a cocountable proper subset of $X \setminus S$. Clearly, $N$ is a neighbourhood of $x$. Then we have
$$X \setminus S \setminus N = \bigcap \mathcal B_x \setminus N \ne \emptyset.$$
That is, for any $B_x \in \mathcal B_x$, $B_x \setminus N \ne \emptyset$. Thus $(X, \mathcal T)$ is not first-countable.