Hi Hungry, I think you’re in pretty good shape!
Listen, to go back to the basics of mortal sin, the three conditions are: 1. grave matter 2. knowledge of the seriousness of the matter, and 3. a total and complete willingness and compliance to the sin with #2 in mind.
By virtue of your narrative, as you had just realized “today” that it was a mortal sin, all the actions before this realization could not be a mortal sin because it didn’t fulfill all 3 requirements.
Now, of course, there is always a level of culpability, ignorance, and invincibility, so not every case is going to be cut and dry.
No, there is no punishment that says anything like “no communion for 4 weeks”. Unless I’m getting your meaning wrong … if you’re saying “I haven’t been to confession and there isn’t another confession for 4 weeks, then I won’t receive the eucharist for 4 weeks” … that would be okay to say.
Confess your sins to the priest, use the screen for privacy, go to a different parish if you think your own priest may even recognize your voice. The priest is only persona christi, they really don’t care about your sins, they only care if you show repentance, sorrow on any level for the sins your confessing. Priests take an informal vow, they call it “divine amnesia”.
Don’t even think about satan trying to get you to do things, he has no such power over you as you have the mark of Christ on your soul … satan will only have power over you if you allow it, so don’t.
If you’re having problems getting to confession, make a “perfect” or very, very good act of contrition during your personal prayer. Do and say the things you would in the confessional, just to put you in the mind frame, and if, and only if, you truly can’t make it to a confession due to time, distance, availability and all that, you could receive Christ until you do get to confession as soon as your soul can make it. There is a bit of danger here, so it might be better to play it safe, make your act of contrition, and then for all eucharists until after your confession, go to the priest, cross your arms, get the blessing!
And, if I may add a bit of promise … when St. Paul and everyone else teaches us that there will be greater things that come when we give up the sins, they really mean it.