Oh, OP. I understand completely.
When I was in my 20s I had a boyfriend I absolutely adored. I loved him more than anything.
The problem was, he was a lazy git. His parents weren't great role models. So he was always in between crap jobs. Always broke. Smoked weed. Didn’t play sport or look after himself.
I desperately wanted him to sort himself out so we could get married and start a family together. I job hunted for him, sent him links to jobs... I even filled out application forms for him!
In the end, my brilliant mum sat me down and said, "If you have to work THIS hard to get someone to contribute to a healthy, happy, equal relationship... it's not going to work. He won't change. YOU need to change"
She was, as always, right.
So I changed myself. I invested all that time and energy improving myself instead.
I applied for a higher-paying promotion, moved out of my home town. Of course, the lazy boyfriend couldn’t be arsed to follow me. He stayed.
I then travelled and worked around the world, built my career, made many friends and met my now amazing husband.
The ex-boyfriend has only JUST moved out of his parents home, as a 37 year old man.
I caught up with him the last time I was home... and I couldn't understand WHY I was ever besotted with him. He actually disgusted me!
You know what you need to do, OP. Change your own behaviour. Invest all your energy into yourself and your child. Divorce this loser and you will THRIVE.