I'm five months out but a year and a half has gone by since he left.
Finally, I found a counselor who I can feel is worthwhile, and FWIW, it's because she validates my feelings. She also shows me other sides to things I'm "firm" on, but also helps with family issues, of which there are many, not just the Perv issues.
So I don't know if that helps at all, but I didn't know what to look for in counseling at first. The other one I tried was ironically chosen by him, an MC, who tore me to shreds trying to prove if his allegations were true or not. Six months of this and a lot less money later, it dawned on me that maybe I didn't have to go, if I was going home in even worse state then when I got there.
Also, FWIW, the one I have now has a really low rate and is more concerned with actually helping other people, where the first was very flashy and charged up the wazoo and only helped if I showed detachment.
You can also not go all the time, but there are some online, it's just a lot of weeding and often isn't any cheaper than a virtual one. I tried this route too and found so much junk email came or ad scams and I'd get to the end and have come out with nothing but a headache.
I am almost an hour from my current counselor, but am always glad I've gone, even with little money for the bill or gas to get there...
Sometimes knowing what it's about or what you want to get out of it helps. Some of their approaches are to say nothing and sometimes it's just at the beginning that they do that. The bad one that was MC didn't give advice that helped , but it helped to talk about him when I couldn't figure out something and she confirmed the NPD and passive aggression.
Ironically, when she told him this diagnosis, he declared "she's incompetent!!!"