Thanks for your response Infern0! Now that you mention it he does exhibit both BPD and NPD traits. He is all messed up! I will try my best to stick to NC... I fell for the "sorry" once before (fool me once shame on you, fool me twice shame on me). I'm not putting myself through this emotional roller coaster anymore.
Yeah many of them have crossover with other PD's. It's just a tangled up nightmare. Therapists etc avoid these people because they are so difficult to help.
Good on you for sticking to no contact. He's not your problem anymore.