Hmm, OP...actually, looking at all of your soft factors, I do agree with you a little bit. Normally I think that soft factors only help when your numbers are already good enough for a school to distinguish you from all of the other people with similar numbers. However, having taught at a B-school and published...those are two very good soft factors. I would be surprised if you didn't get into a school in the Georgetown/Texas/UCLA range. Also, it seems like you would have gotten into Boalt, which stresses GPA so much more than the LSAT.
However, I don't think that it's surprising if you didn't get into a top-10 school. Those schools have TONS of applications from people with great soft factors (even stuff like what you have) with the numbers to match.
I don't mean to sound like a jerk when I say this, but the real question is why didn't you do better on the LSAT? You must be a smart guy, so I'm sure that's not a problem...but dang dude, if you had got above a 170, you would have been a virtual lock for at least one of HYS. I think my main reaction to your plight is that I feel a little bad for you because the admissions process IS way too focused on the LSAT, but on the other hand, I wish I were in your position, because with your soft factors and my willingness to bust my ass studying for the LSAT, I would have gotten into Yale.
In the long run, though, your business experience will make give you a leg up in private practice, so don't forget that.