Hi Jack,
I really commend your fight, not giving up, no matter what. You mentioned not having issues during the day, you act frum and feel it. I may have a similar thing. When I'm walking along the street I can quite easily avert my gaze, but then I can come home, go to my room, and just start acting out. I can feel 'I wouldn't read that non jewish book,' then go and read a ___ story. Its not like a frenzy of lust, more like giving up. Resigning. Saying 'I'll improve tomorrow.'
For me, I find when I break for a few days, I can get a bit more sensitive again. (I've seen this mentioned on here before, by a user called Grant.) It becomes less routine that I act out and more desire. And then I once again get the will to fight it.
Oh wow - I wrote most of this before I read the first page of your thread, pretty much all the points are covered. Still, at least you know you have me with you, rooting you on. Hatzlocha