God bless you; I’ll pray for you.
I’m with vluvski.
Go back to the list of threads in this forum, and read the one way up at the top, List of Catholic Websites for Battling Impurity; there’s lots of help there.
Maybe it will help you to think of it as a disordered appetite. That’s what it is, after all, but I find it easier to resist mine (gluttony) when I keep the question down to “Am I, or am I not, giving in to my disordered appetite?” For me, it takes a lot of the confusing emotion out of the battle.
At a retreat I went on recently, Father said that the only way to get rid of an ingrained bad habit is to have a changed heart. So that’s what I pray for.
“Create in me, O God, a pure heart, and grant a right spirit within me.” (Psalm 51:12;. I don’t remember which Bible version this is.)
In the meantime, strive for progress, not perfection. If you fail, get up and keep going, because it will also be a matter of “two steps forward, one step back.”