I'm trying Hatcher (Algebraic Topology) exercise 4.2.16.
Show that closed surfaces with infinite fundamental group are $K(\pi,1)$'s by showing that their universal covers are contractible, via the Hurewicz theorem and results of section 3.3.
So far, my solution goes as follows:
Let $X$ be the closed surface in question. I want to show that $\pi_n(X)=0 \text{ } \forall n \neq 1$.
Let us consider the universal cover of $X$, $\tilde{X}$, so $\tilde{X}$ is simply connected. Therefore, by Hurewicz, we have $\tilde{H}_n(\tilde{X})=0 \text{ } \forall n \leqslant 1$, and $H_2(\tilde{X})=\pi_2(\tilde{X})$.
Since $X$ is a surface, $H_n(X)=0 \text{ for all } n >2$. We also have $H_n(\tilde{X})=0 \text{ } \forall n >2$.
$\color{blue}{\text{If } \pi_2(X)=\pi_2(\tilde{X})=0 \text{, then we have } H_n(\tilde{X})=0 \text{ for all } n}$.
We have a map $f \colon \tilde{X} \to *$, inducing isomorphism $f_* \colon H_n(\tilde{X}) \to H_n(*)$, so by Whitehead's theorem (second formulation), we have $f$ is a homotopy equivalence. Hence $\tilde{X}$ is contractible, so $\pi_n(\tilde{X})=0 \text{ for all } n$, and since $\pi_n(\tilde{X})\cong \pi_n(X) \text{ for all } n\neq 1$, then we have $\pi_n(X)=0 \text{ } \forall n \neq 1$.
As you can see, I have a hole in the middle of my argument, most important of which is, does $\pi_2(X)=0$? I feel like this must depend on $X$ being closed and $\pi_1(X)$ infinite, otherwise the above would hold for any surface. I thought about using Poincare duality, but this seems to give me $H_2(\tilde{X}) \cong H^0(\tilde{X})\cong \mathbb{Z} \neq 0$ since it seems Poincare duality doesn't use reduced homology.
Help would be appreciated, thanks.