A - Thanks for the question. I think you have the problem figured out already. Now, the question becomes - what do I do about it?
I want to tell you something clearly. God desires us to ask him for forgiveness. Again and again. No matter how many times it takes. He doesn't count the number, only we do.
Here are the facts:
- We all sin.
- We all need forgiveness.
- Only God can forgive sins.
- We need his forgiveness repeatedly.
- Our delay in seeking forgiveness harms us, not Him.
From my own experience, I believe the problem arises from making God too small. I wanted God to be a neat and clean cosmic washing machine that would clean me from my sins anytime I needed him to. But, God is much more than that. God is God! God is Father! God wants a relationship and this means he wants me. That means I have to invest in this and not just use him for what I need.
You should not delay in going to confession. Run to it. Do whatever it takes. Then lay it all on the line in front of God. Confess your presumption and your delay in receiving the Sacrament. Pray for a desire to not commit the sin again. If you do, go back to confession without delay. Don't feel bad about being a burden on the priest - they would rather see you there being honest than not. Also, repeatedly telling the same priest a sin you are doing out of habit or vice is best, because they can help you with it as well as giving you an external reason to avoid the sin - having to tell someone over and over again the same sin.
My confessors have helped me break numerous bad habits and vices. But, we have to seek them out.
But, don't take my word for it - listen to your confessor.