If $aH$ has finite order in $G/H$, then $(aH)^n=H$, for some $n$. This means that $a^n\in H$. By definition of $H$, there is $m$ such that $(a^n)^m=1$. Hence $a^{mn}=1$ and so $a\in H$ and $aH=H=eH$.
Two remarks:
* $H$ is called the _torsion subgroup_ of $G$ and denoted $tor(G)$. The result says that $G/tor(G)$ is torsion-free.
* The hypothesis that $G$ is infinite is not needed. The hypothesis that $G$ is abelian is crucial because it ensures that $H$ is a subgroup (and normal). If $G$ is not abelian, $H$ will only be a normal _subset_.