Let $A$ be a unital abelian $C^*$-subalgebra of $B(H)$ (with the same unit as that of $B(H)$), and assume there exists a vector $\xi \in H$ which is cyclic for $A$ (that is, $\{a\xi | a\in A \}$ is dense in $H$), then $A'$ is abelian as well.
First, I've proved a general lemma:
Suppose $A$ is a unital $C^*$-algebra of $B(H)$ containing $1$. $\xi \in H$ is a cyclic vector for $A$ if and only if $\xi$ is separating for $A'$ (Here we don't need $A$ to be abelian).
Now, in order to show $\forall a,b\in A'$ , $ab=ba$, it suffices to show $ab\xi=ba\xi$ (as $\xi$ is cyclic for $A$ (unital) and therefore separating for $A'$.
My attempt: Let $\epsilon >0$. There exist $c,d\in A$ s.t. $||b\xi-c\xi||<\epsilon$ and $||d\xi-a\xi||<\epsilon$.
1) $||ab\xi-ac\xi||\leq ||a||||b\xi-c\xi||<\epsilon||a||$
2) $||ba\xi-bd\xi||\leq||b||||a\xi-d\xi||<\epsilon ||b||$ and
3) $||ac\xi-bd\xi||\leq ||ac\xi-cd\xi||+||cd\xi-bd\xi||=||ca\xi-cd\xi||+||dc\xi-db\xi||\leq ||c||||a\xi-d\xi||+||d||||c\xi-b\xi||<||c||\epsilon+||d||\epsilon$.
Conclusion: if we could control the norms of $c,d$ then we're done.
However, I'm not sure how I can do that. Somehow my first instinct was to use somehow Kaplansly density theorem, but now I doubt that it is related.
Thank you in advance!