That right there:
"One thing that programmers forget is that, at some point, you weren't good at programming, but over time, you learned and now you are pretty good."
That's just an enormous revelation. I can't even tell you how good it was to talk to Dave Rodenbaugh and he basically said: "See, you are now good in giving talks. Do you remember the first time?" and I was like: "Yeah, I remember: I nearly cried afterwards"
One thing that programmers forget is that, at some point, you weren't good at programming, but over time, you learned and now you are pretty good.
Your business/social skills may be at that same starting level, and this isn't something you read about on the internets and are immediately good at.
Start now, plan on doing this over time, and learn to get better at it. It takes effort, but it will be worth it.