Public revelation. The Bible as written without asexual myths saying she had to be perpetually virgin (never says that) so Phillip and Jude (Thomas), who like Jesus, were named for the Maccabees by the same mother are turned into nephews.

The Immaculate Heart devotions are private revelation and really have nothing to say about her sexuality.

Saying Mary had a sex life is not attacking her, it is letting her be real. It is attacking the asexuals who have been assuming that their sexual quirks are natural humanity for far too long.