How to end things with a possible narcissist

I believe I’ve gotten too deep into a relationship with a narcissist. It’s like I’m walking on eggshells with him, always trying to do or say things to keep him happy, & even then he still finds things to be mad about or make me feel bad about… we’re living together now and unfortunately I care too much about him to make him leave knowing he has nowhere to go. I wanted to keep trying but I feel like the only one. I deserve someone who wants to be good to me. Someone who hears me and wants to do whatever to keep our relationship thriving not say, “ that’s just how I am” I don’t feel like I should tell someone how to speak to me, or to handle me gently, etc… but I don’t know how to end things. He’s the only person I have right now, no friends or family near, & I think that’s why it’s so hard/sad for me to let go