This result is not an exercise, but more so a hunch that I am trying to prove for myself. Let's say that $G$ is a finite group with the property that it is both abelian and every non-identity element has order $2$. By Lagrange's theorem, the group order must be even. My hunch is that $G \cong \mathbb{Z}/2 \times \ldots \mathbb{Z}/2$ ($n$ copies). I'm not 100% sure that this is the only group up to isomorphism, but it seems to work for some smaller cases.
The proof I attempted is by induction on $n$, letting $G$ be a finite abelian group with each non-identity element having order $2$ and $|G| = 2n$. For $n = 1$, $|G| = 2$, and the only group of order $2$ is $\mathbb{Z}/2$. For $n = 4$, there are two groups of order $4$: the cyclic group of order $4$ and $\mathbb{Z}/2 \times \mathbb{Z}/2$. $G$ lacks an element of order $4$, so it must be $\mathbb{Z}/2 \times \mathbb{Z}/2$.
The induction step is the tough part. Assume that the assertion holds for $n$, and let $G$ have $2(n+1)$ elements. Each of the non-identity elements has order $2$, so if I remove two such elements, $a$ and $b$, then $H = G - \{a,b\}$ is still a group: these elements were their own inverses, after all. $H$ has $2n$ elements, so I believe I can say the following. $$ (\mathbb{Z}/2)^{n+1} \cong (\mathbb{Z}/2)^n \times \mathbb{Z}/2 \cong H \times \mathbb{Z}/2. $$ My goal is now to show that $H \times \mathbb{Z}/2 \cong G$, but $\mathbb{Z}/2$ only has one non-identity element of order $2$, so I don't see a way to "put back" $a$ and $b$. This leads me to believe that this approach doesn't work.
I'd greatly appreciate any help with proving (or disproving, if it's false) this result.