Hi
Like you, I am a greatful recoveing sex-addict.
Giving tzdaka, fasting, praying, tikunim, learning, etc. I did it all but nothing helped untill I realized that I am sick (ein adom chote eloh eim kain necnes bo ruach shtus) porn, masturbation, cybersex, prostitution, etc. are all a mental obsession which I got my self into it and once hooked can not stop, as chazal say "aad she'naase olov melech". This is the job of the yetzer hora to get people hooked so he ownes them for life...
Giving Tzedaka while not realizing that it is Hashem who helps not the zechusim is like a toyval v'sheretz byado. A person must know that nothing, absalutly nothing happens without Hashem. He enabled us to get into this by giving us the bechirah and he can take us out of this.
The only option is prayer, davening, davening, and davening. Also, all of us have may things that can trigger us like people things and pleaces. We must know it by heart and ask hashem for help to avoid these things at any cost, otherwise our life is in danger. If does not no matter how much tzedaka you give, one day you will be back out there and go down the scale so fast you could never imagine...