Let $G$ be a group & $H$ be a subgroup of $G$, where $G$ has the property that $x^2 \in H$ for every $x \in G$. Proof that $H$ is normal in $G$ and $G/H$ is abelian.
My approach:
It can be show that $H$ is normal in $G$. Since $H$ is normal in $G$ and $x \in G$, $x^2 \in H$ therefore $[G:H]=2$ (is it logical enough?). Then the coset of $H$ in $G$ are $H$ and $G-H$. If $ x \in G-H$, then $xH=G-H$ and therefore $(G-H)^2=H$, $H$ being the identy element of $G-H$. Hence $G-H$ is a group of prime order hence abelian.
Need a little hint how to show $G/H$ is abelian.
Here is my second attempt:
$H$ is normal in $G$
Let $C$ be the commutator of $a^2$, $b^2$ in $G$.
Therefore $$ a^2b^2(a^2)^{-1}(b^2)^{-1}\in G$$ And therefore $ a^2b^2(a^2)^{-1}(b^2)^{-1} \in H$. Therefore $C$ is a subset of $H$
Then $a^2b^2(a^2)^{-1}(b^2)^{-1} \in H$ i.e. $a^2b^2(b^2a^2)^{-1} \in H$ Therefore $H(a^2b^2)=H(b^2a^2)$ which implies $(Ha^2)(Hb^2)=(Hb^2)(Ha^2)$ And this follows.
My head is not working anymore :(
If $x^2\in H$ for all $x\in G$ this implies that every element of the quotient group $G/H$ has order two. It does not imply that $[G:H]=2$.
As a counter-example, take $G$ to be the Klein $4$-group and $H$ to be the trivial group.
However, you are nearly there as it is. As you have proven that $H$ is normal in $G$, you just need to prove that if $K$ is a group such that $k^2=1$ for all $k\in K$ then $K$ is abelian. This is a standard exercise, and the idea is: for all $a, b\in K$ we have $$1=(ab)^2=abab=a^{-1}b^{-1}ab.$$ So $a^{-1}b^{-1}ab=1$, which rearranges to give $ab=ba$ as required.