For the record, Jesus, in the Gospels, did not support annulments of marriages either but stated that only if the spouse committed adultery is there legitimate grounds for divorce.  Jesus seems to tell us that once the spiritual contract is broken by infidelity in the flesh, there is no more marriage- that marriage is not a mere paper contract but a spiritual one & once that spiritual contract has been betrayed, it is never really the same again. Divorce, for adultery's sake, still results in both people committing adultery, if they wed or have sex with anyone other than their original spouse.   Jesus helps us understand that all sin is forgivable, & so divorce & adultery are sins which need to be forgiven but also are forgivable.

Jesus did not desire to keep life giving water from the woman at the well whom he told that she had 5 husbands and the man she was with now is not her husband.  Why then should we believe he would desire to keep Holy Communion from her, or those like her?