I do think that narcissists (and the other cluster b cluster-fucks) are absolutely amazing. Not in a good way, obviously. They seem to me to be a different species. I mean, really, we're all the same, most of us. We have really predictable patterns, like, OP, your difficult childhood having the results it's had, and everything else we do, like, if somebody insults us we hurt or get angry/if somebody says they love us we feel a bit squidgy/if somebody spills a drink on us, we feel a mixture of pissed off and sympathy for the other person (because it feels horrible to spill your drink on someone) Everyone is roughly the same.
Cluster Bs are all the same too, but different from us. It's often said that they must have a rule book somewhere, or a script they've all learned from, because they're disturbingly similar. They're so clever that they can manipulate perfectly sane and intelligent people into doing things that are wildly out of character. They manufacture pain that stays in their victim's life for much longer than they do themselves.
The only reason they can do it is because we, the victims, think we are faulty. When they hurt us, we don't say 'You hurt me - stay away from me', we say 'You hurt me - but perhaps I'm wrong to be hurt?'
You are still hurt, OP. It's a bit like a broken leg; however much you want it to be healed, you still can't take the plaster cast off until it's better. It's a long and tedious wait. Do everything you can to support your healing, and allow the process its time.
You will come out the other side. It takes ages, I know, but one of the big steps is when you stop just feeling shit, and start getting really really fed up with feeling shit. You've almost had enough of this tedious recovery, now, and so, naturally, you will leave it behind soon. Try to see the fact that you've had enough of the recovery process as a good sign. You are moving on.
No shame. You did what you did under duress. You can't hold something against a person when they did it because they were being tortured.