Ya, I always wondered why blonde wound up meaning girlfriend.

It is much more common to say "she has blond hair" (elle a les cheveux blonds) than to say "she's blond" (elle est blonde) though, so the predominant definition of blonde is girlfriend.