Narcissistic personality disorder is for life. Narcissists don’t change easily, even with prolonged treatment. I am not saying that parents who were selfish, and realize they made mistakes and want to make amends, cannot do so. But true narcissists are not going to change, no matter how much they promise!
Part of the recovery process involves going through the emotional upset that is necessary in order to come to terms with this notion.