Well, "sexually experienced" is not a synonym with "prostitute," but I think in the great majority of human cultures it would have been considered worse to be a prostitute than to be blind.
Also, in terms of
Cecilia you are confusing the etymology of the name with the meaning that was intended when it was first given.
Cecilia goes back to the time when ancient Romans were so sexist that women were simply given the feminine form of their family name as their given name. The family name "Cecilius" goes back to a word that meant "blind," but no one ever named a daughter "
Cecilia" with the idea of blindness as a motive. It simply meant "daughter of the Cecilius family" when it was first given. And of course after ancient
Roman times people were thinking of the figure of St.
Cecilia, not "blindness," when they gave daughters the name.