I used to have my own table and of course if I still had room for one, I'd have it with me. It's great to be able to just get on the table and run balls whenever you like in complete comfort, no noise, no distractions. It's one form of practice you're not really able to get at the pool hall. It's weird, I don't get bored with playing solo at home,it but I also think of it as distinct from hall practice, I run through setups at a casual place, it's more of an academic 'study time' than 'training'.
The way I look at it, getting down to the nitty gritty of fundamentals and drills is only part of being a good player. In the real world, you'll have to deal with distractions and the pressure of competition. Because in most games you don't just play the percentage of the shot you're on, you play the percentage of your chances to get out versus the chances your opponent will get out and run away with the match. So you should seek out challenges against people just under your skill level all the way to nuclear lights-out players so you know how to adjust strategy based on risk/reward against a given caliber of player. Yes you avoid digging yourself a hole but you also have to know what it's like to get out of a hole if you get down several racks, which happens to everybody sometimes.
When I hear people say that at the table you're only playing yourself, my reaction is thinking that these are players still learning to make balls and run 1 in 10 racks. Because for them, that's true. But breaking through to a solid competitive level changes everything. Even the best shooters are going to miss or get bogged down in a tactical battle and you have to know how to hang tough, recover, and know what it feels like to brave the odds against a human opponent.
So by all means, play all you want at home, but know that for it to translate to a mentally tough game, you have to do it in other environments too at times, and you can't let yourself go for months without the challenge of a good competition. Only you will know how frequently you have to expose yourself to the risk of a human opponent in order to translate your skills into results under pressure and to develop an acceptable level of competitive grit.
My suggestion though is that perhaps you consider that you should keep your private home table your sanctuary, and not invite casual players simply to have a warm body to shoot against. If you're not matching yourself against someone who commands your respect, then why not buckle down your own and run drills. Of course I have friends that like to play pool who are by no means serious players but I have learned to make that solely for fun and completely avoid mixing my serious practice with social play,
As for how much time I spend shooting solo, it's hard to gauge. I'll go get on a table for practice and work on certain thing, but luckily in the busy city I live in there is no shortage of talent and most times I'm at a hall for more than an hour some B+ or better will wander over and ask for a match and that's where I test my work. When I'm casually hanging out with friends, just for the sake of not dulling my game I try to go into a mode where I mentally regard it as an entirely different game. I grab a house cue, a couple drinks, abandon all the careful shot setup and planning, and just try to run fast and loose and sometimes just shoot left handed, as a mindtrick I so I don't subconsciously mistake that kind of shooting for the game I actually work on and want to truck out against a legitimate opponent. Good luck with your practice and figuring how how to keep yourself challenged while getting the enjoyment you want, that formula is different for everybody.