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.