Question: What does "sock in the stomach" mean? For example: "John has to drive 30 miles to get to his office, this could be the sock in the stomach," said Paul.

Answer: sock = punch\n\nSlang term ... not sure of derivation.  In your example it means that the drive is a bad/unpleasant thing (perhaps even a surprise)\n\nHope that helps
This question from the Yahoo Q&A forum is categorized in the topic: Politics & Government