Actually finance is a very socially oriented business. Not to the extent that you use in your example, but frankly if the M.D. doesn't like the person they spend 60 to 100 hours/week with that person will be out of a job. Same thing goes on the client side; if they don't like you, you won't get their business.
Right, but in the long run, a really obnoxious guy who is right about the market more than everyone else could probably end up running money, using other people as buffers. A small hedge fund really doesn't have a lot of overhead, so one obnoxious genius could work with 2-3 other people.
There are lots of roles in finance where connections and likability are probably primary (once you pass a certain level of competence), though.
I'd assume at some level finance is like this; the algorithmic trading parts, not the "we went to Yale together and you have compromising pictures of me with that nun, so I'll give you this business" parts.