UA has been a bit snippy but i agree with her to a large extent.
OP, borderline personality disorder is extremely difficult to treat. Narcissistic traits make any pd much, much, MUCH more difficult, if not impossible, to treat. Someone who is narcissistic is unlikely to possess the skills to gain insight or "enlightenment" of any kind. what you are seeing in your DH, and describing as "enlightenment", is probably not what you assume it is.
i think you need to talk to professionals about this. personality disorders generally have very poor prognoses and you are unlikely to be able to have any kind of healthy marriage with a person who is displaying these symptoms. i am very sorry to say that because it sounds like your expectations are quite a bit higher than that.
having said that, there is a therapy that has apparently shown some results with borderline patients: psychcentral.com/lib/2007/an-overview-of-dialectical-behavior-therapy/
the only problem here is, you say your H has been diagnosed as having narcissistic traits. please understand that this means that he will likely find it extremely difficult, if not impossible, to progress in therapy.
not saying that to make you feel shit, i just don't want you to hold out unrealistic hopes. it might be good for you to start seeing someone to support you, and manage your expectations about your husband's treatment.
also, if you have kids, they will need therapy too. having a borderline parent is an extremely damaging thing for a child. i don't want to frighten you but i really cannot overstate how bad it is, this sort of thing destroys children's lives. if there are children you MUST find appropriate support for them.
get as much support as you can for yourself too.
good luck.