Let $G$ be a group and let $f:G\to G$ be an isomorphism. Let $H = \{ a \in G \; | \; f(a)=a^{-1}\}$ Prove that $H$ is a subgroup of $G$ if and only if $G$ is abelian.
My attempt: I already know that $H$ is a subset of $G$ since $a$ is in $G$. And that $H$ is $a$ group if and only if for every $a$ and $b$ in $H$, $ab^-1$ is in $H$. That is, if $f(a)=a^{-1}$ and $f(b)=b^{-1}$ then $f(ab^-1)=(ab^{-1})^{-1}=(b^{-1})a$.
But I don't know how to derive this nor the converse based on the abelian property of $G$ that for every $a$ and $b$ in $G$, $ab=ba$.
Please help some. Thanks!