This doesn’t change your point at all, but I don’t believe it is necessarily known that Mary was a harlot.
She has been portrayed that way often, but “seven devils” doesn’t necessarily mean harlot.
Right?
"The Greek Fathers, as a whole, distinguish the three persons:
1) the "sinner" of Luke 7:36-50;
2) the sister of Martha and Lazarus, Luke 10:38-42 and John 11;
and
3) Mary Magdalen.
On the other hand most of the Latins hold that these three were one and the same.
Protestant critics, however, believe there were two, if not three, distinct persons."
Source: St. Mary Magdalen, -Catholic Encyclopedia
So it looks like you are right.