You cannot fix a narcissist. You can only be responsible for yourself. They’ve already shown you what they are and it isn’t going to change.
You can’t help the narcissist and you can’t make them become a good person. Trying to fix them will only drive you crazy. All you can do is leave the situation and fix yourself.