That is indeed just it. Repentance...real repentance does mean stopping the sinful behavior.
Be it murder, adultery, sodomy, or anyone of the major cardinal sins. If you can’t stop the sinful behavior then you shouldn’t be taking communion.
Regarding your "sinful behavior" message, the following quote is from my dictionary ... Sodom and Gomorrah, two neighboring cities burned down "because of the sinfulness of the people." Gen 18-19
Can anyone today justify burning down two cities over a religious belief?
I don't think God would do it.
Would you?