Suppose $X$ is a topological space that is locally euclidean of dimension some $n \in \Bbb{N}$. Show that $X$ is first countable.
My attempt: Let $p\in X$ and $U$ a neighborhood of $p$. By assumption, there exists a neighborhood $U'$ of $p$ such that $U'$ is homeomorphic to a first countable space. Hence $U'$ is first countable. Since $U\cap U' \subseteq U'$. It follows that $U \cap U'$ is first countable. Hence each $p \in U\cap U'$ has a local basis, $\mathbb{B}_p$. Since $U\cap U'$ is open in $U'$ and $U'$ is open in $X$, each term in $\mathbb{B}_p$ is open in $X$. Hence $\mathbb{B}_p$ the required local basis.
Is my attempt correct? What would be a better proof?