What if N is cyclic? Does it then imply that H is abelian, and hence H a subgroup of G is normal in G?
Yes, then H is normal in G, but not your "hence", because if N, H are abelian then still it isn't true that H must be normal, as my counterexample shows. I leave it to you to prove that if N is cyclic then H is normal in G.