Let $G$ be a group such that the intersection of all its subgroups which are different from $e$ is a subgroup different from $e$. Prove that every element of $G$ has finite order.
Can i get some hints to get started?
Thanks.
EDIT
As per suggestion of user Slade, i have proceeded according to this
If $g$ has infinite order, then the cyclic group that $g$ generates will have elements of the form $\{g,g^{2},g^{3},......)$.
The claim is that no two elements are same, i.e. there are no repetitions. To show this let us assume that there are repetitions, say $a^{i}=a^{j}$, for some $i,j$. Then $a^{i-j}=e$ and this contradiction of $a$ having infinite order.
What should i do next?