Regarding the main event in question: I like that Google allows people to party in the evenings with whoever they want to party with. I like that Google allows people to reschedule meetings if they aren't feeling well, for whatever reason. It sucks that the author's grandmother died and that he felt the need to work through the night while that happened, but it's unfair to take that out on your colleagues. Nobody would have blamed him if he asked to reschedule the meeting because of his grandmother's health. Heck, they probably wouldn't even have minded if he asked for a different day/time, just so he wouldn't have to work through the night.
I have no idea who the author is. He might be a fantastic person, and Jim/Greg might be total dicks, for all I know. But just from the volume of different complaints mentioned, and his reaction to a meeting reschedule, I get the impression that he isn't the easiest person to work with, and that there are other sides to this story.