That ^ is only probably because you never played anywhere and did not get proper instruction. I have run into many people that "have a table at home and play all the time against friends", but because there is no other standard they can see, we start to play, they lose 10 games in a row, and never come out of the basement again because they realized that "good" is relative. But it just takes a few weeks of finding a player to teach you stuff to actually GET the game. I like to call it Pool Vision, when you start to see the layout instead of just balls in some random order.
My 13 yr old I think finally got that, he just beat a good B player in league 56-10, the first 2 games the other guy did not sink a ball, lost on 3 fouls first game, and missed a ball the second game, my son ran out the full rack of 10 ball on him. I think he plays better safeties than me now LOL, but I did teach him to play so I can feel a little bit good about it
Head out of the dark and find some tournaments man!