There are two issues that you have to separate. 1) Thinking that you are better than you are because you have read a lot. 2) Choicing to spend your time on reading.
You could rephrase 1) as being more optimistic than it’s waranted. Sometimes that’s damaging but at other time it might help you to get going.
1) isn’t that big of a problem when you consider other alternative ways of spending the same amount of time like watching television. If you however don’t spend enough time on actually doing things the problem happens to be procrastination and you just intellectuallise it as a different problem.
Knowing a lot about programming also gives you the benefit of better being able to mentally take the identity of being a progammer. Humans have the need to feel identity.
The reason bars bore you, is probably that you lack the social skills. Practice happens to be a way to develop skills.
It boils down to the fact that you aren’t willing to pay the price of experiencing some boredom to develop social skills. It simply a silly constraint.
As Christian Szegedy wrote above, bars where there’s partner dancing such as Salsa, Swing or Tango are probably the best way.
You even have a lot of precedural stuff to keep your mind occupied (not feel boredom) when you concentrate on dancing stuff.
In some sense a lot of people feel that they need the procedural stuff to be able to train social skills without getting bored.
Freakonomics had a section where they came to the conclusion that good parenting isn’t about what actions a parent completes but about what kind of a person the parent happens to be.
Exposure to social interactions changes yourself. If you happen to lack social skills it means that you have to go out of your comfort zone. It your choice whether you are willing to pay the price.