I’m already checked out of my relationship but my boyfriend wants me to stay

I don’t know if this is the right place to post this, but I’ve (25F) been dating this man (26F) for six months now and it’s honestly been the rockiest relationship I’ve had to date.

He’s the kind of guy who video games a lot, doesn’t get much attention (if at all) from women, and doesn’t make a ton of money and doesn’t exercise (but he’s not overweight). I make 3-5x the amount that he does because I’m college educated and work more hours on average.

Money matters aside, what really gets me is that he’s extremely emotionally needy and needs constant reassurance. Now this is fine, but it has taken up hours I would normally use to work and earn a living to help support my family. (I am childless, but I help with paying off mortgage for my family’s house that we live in.)

Because he doesn’t get a lot of romantic attention from women and has only had three serious relationships, he thinks I am “the one” and has reiterated (many times) that he wants to marry me, etc., after only six months of dating.

While I wish I was excited at the prospect of marrying this man, I know he wouldn’t be able to financially support a family with me, nor would be he able to be emotionally mature enough to have confidence in himself without me telling him that he is worth it, that I’m in love with him, that I will marry him etc.

He has also said one multiple occasions that he has wanted to **** himself if I didn’t stay with him (even though this should be my decision and not his). His mom also thinks I “ungrateful” even when I’m usually the one paying for meals, paying for clothes and the like.

Not to mention, he put me in the hospital over a sex-related injury multiple times after which I was billed for the injury. As I said before, none of my relationships have ever been this dramatic or harrowing and I have never been in a position where the man has threatened to take his life over me leaving.

Please help, I know I need out, but he always promises to be “better” despite claiming to be hurt every time I tell him I was hurt by his actions.

SOS, Please help me make my decision…