You know, there may be different approaches for different people. Some people like to fight the Yetzer Hara with fire. That stopped working for me after a while, because I got exhausted at the prospect that I'd always be fighting.
Instead, I've been a little sneakier lately. I speak quietly and lovingly, almost whispering, to the enemy: "Dear YH: I've known you for SO long. You've been a constant companion. And I've always listened to you IN THE PAST when you say that your way is the right way for me. <chaval> But right now, I need to have a day without you. Just a short break to take care of some other business.
"If you REALLY love me, and REALLY have my best interests at heart like you've always said, then you'll OF COURSE give me a day's break. Feel free to come around tomorrow, because you know I've always been happy to see you <snicker>, but I'll feel so much better if you'll go away for a day. You DO still love me, don't you?"
<check, and checkmate, as they'd say in chess>
He's cornered. He's got to go away for the day. If he returns, I can remind him that he promised. Then, if he sticks around, it shows that he never really loved me in the first place, so he's GOT to leave me alone for the day.
So far, one day at a time, that's been working better for me than battling an enemy far more wily than me.
Just a thought.... Different approaches work for different people!