Your single-ness isn't the same as you having no life, please don't subscribe to what others might consider a 'normal' sense of having a life. If you are happy with the things you are doing — and I hope you are — and with your hobbies and goals, then that's all you need to concern yourself with.
Also note I might have completely misread your tone here... but saying it just in case.
It's pretty clear that the combination of having little social life and being single gives you more time to explore programming in your spare time.
Either one of those things can be very detrimental to programming outside of work. Not saying this is all romantic relationships, but it's very common for a partner to have an expectation that you spend a significant portion of your outside-work time with them. And single people who have a social life also can let socializing monopolize their outside-work time (though of course there are also people who may only talk to friends once or twice a week).
For many (including myself) it's really hard to balance relationships with solitary hobbies.
Yeah in my case being single isn't a direct choice (lol). So I just live with it for the time being.
Although regarding choosing to have kids, is something else, that's commitment, I don't know if I can deal with that, raising someone from a baby to an adult eg. 18 years.
As weird as it is to say I do feel sad at the thought that my genes won't go on but at the same time no guarantee future generations make it.
Also note I might have completely misread your tone here... but saying it just in case.