It feels like I’m with someone who just doesn’t give a 💩

I’ve been with my partner for 5 years, we have a 2yo son and it really feels like he just does not give a single 💩 about anything the doesn’t revolve around or benefit him.

I plan and pay for at least 99% of all things we do as a family or otherwise, he just drives us there. I am constantly asking for what I feel is the bare minimum and he just can’t live up to it. He spends none of his spare time with me unless I ask him, he gets over excited talking about and doing things he is interested in that never include me or our son and wouldn’t be of interest to us either. We don’t have a physically intimate relationship, we are coming up to a year of zero anything and I have a severely high sex drive, the communication is 98% me, I carry the household physically, financially and even emotionally. He is so in his own world and for himself majority of the time and I struggle to see how I can keep this “relationship” for much longer, every time we’ve spoken about it, he says he will change and do more and be more present, etc, but these talks have been on going for over 3 years. I’ve been unhappy for such a long time and I’m scared to be a single mother alone, even though I pretty much feel like one already?

Is there anything else I can try or take into consideration to move this forward? I don’t want to start over but it’s looking like he is what he is and it’s not going to change?