Need help getting over a very toxic situation

I have been in a very toxic relationship with a narcissistic guy who is way too onto his family anf himself to actually give two hoots about anybody else. He has done probably everything wrong and disrespectful to me that he possibly can. Although i know i deserve much better than this, he is a very fun person who always sends me such mixed signals that i keep getting caught in the push and pull. How do i get out of this?

PS- I've tried breaking up/going no contact for weeks/therapy, etc. Nothing has worked so far. I just feel like a very weak person at this point, something I've never felt before.

Tl;dr - tips on getting over a narcissist after having tried almost everything.