Well, as Catholics we respect tradition. Regardless, even if she were non-virginal, it does not necessarily mean to the point of prostitution. That is rightly questionable...but what isn't questionable are the numbers of early Christian women (and men for that matter, like St. Augustine of Hippo) who were formerly prostitutes and then lived monastic lives...
See #31