I'm working on the following problem in Algebra:
Let $G$ be a group in which every nonidentity element is of order $2$. Show that every subgroup $H$ of $G$ has the property that $G/H$ is isomorphic to a subgroup of $G$.
Here's my progress so far:
First, I've shown that any group $G$ such that every nonidentity element is of order $2$ is abelian. That part is easy. Then, this means that every subgroup $H$ of $G$ is then normal, as every subgroup of an abelian group is normal ($\forall$ x $\in$ G & $\forall$ $h \in H$, $xhx^{-1} = xx^{-1}h = h \in H$ ).
Now, we recall that if $\phi:G \longrightarrow H$ is a group homomorphism, then $G/\ker(\phi) \cong \phi(G)$, where $\ker(\phi)$ is normal in $G$ by the First Isomorphism Theorem. Since every subgroup $H$ of $G$ is normal, & every normal subgroup is the kernel of a group homomorphism $\phi: G \longrightarrow G/H$, $G/H \cong \phi(G)$.
It's left to show that $\phi(G)$, the image of $\phi$, is isomorphic to a subgroup of $G$, where $\phi:G \longrightarrow G/H$ is a homomorphism for a normal subgroup $H$ of $G$. This is the last piece of the proof that I'm stuck on. Is my logic up to this point sound? If so, how can I show this last piece of the proof?
Thanks!