Boyfriend says "You will never find anyone better than me?" Emotionally draining. Is he a narcissists or loves drama? What does he want from me?

When I would bring up slightly upsetting circumstances; leaving a broom and dust pan on the floor of the bathroom overnight, he would find ways to turn it against me or bring heated issues to unrelated topics. He would threaten to break up with me, saying our relationship was the worst he's had and then tell me breaking up is the worst decision he has made and we should work on it. It would be the same circumstance over and over. Tells me that he wants to marry me, then when he is mad would say that his toxic exes were better than me because at least they showed him dramatic clingy love. When he is very mad he would say he makes more than me, to try to upset me. He Ubers 20 hours a week if anything and collects weekly unemployment. In yet he is behind on some bills, is slow at owing me first rent and security (I paid on his behalf because he had no money ATT), owes 6k in student loans (he hasn't purposely paid any initial payment 4 in years), poor credit score, poor work history (as said by our landlord, i was made the tenant), and owing a bank $1k for not paying his overcharges. For 2 1/2 weeks straight he has made excuses not to work, either snow, sickness, car not registered, overdue inspection etc in order to Uber lately. Plus while reminding him of the promised gift he made, he had the initiative to ask me to open a credit to pay it in full to pay me off on it. He already owes me 1.6k. I also have a credit set up to pay off my furniture set. He can't do it because of -500 credit score. Our last argument ended up having him be very MAD at having me spout that he is being very lazy, calling him lazy made him claim that he is officially ending our relationship. Once before mentioning to me that "I am not going to find anyone better than him. I deserve a man with no backbone." He doesn't comprehend to reasons why i'm upset. Goes straight into being MAD, defensive and ordering me to go to certain places of the house. He'd yell 2 inches from my face "LEAVE!". Why?
Boyfriend says "You will never find anyone better than me?" Emotionally draining. Is he a narcissists or loves drama? What does he want from me?
Post Opinion