Sadly he isn't the only one who is difficult to play with, There are those who take great delight in pointing out every mistake you may make. Despite that the game play may not come so naturally for some. Does that mean they shouldn't play to appease those ego's? Despite enjoying playing.Yeah, that guy isn't easy to play with...but not everybody is like him fortunately. That is something I usually do when the player on my team is offline out of frustration but for someone like you actually trying to play that is just unacceptable behavior. I'm not sure what anyone can do to fix this situation short of warning or banning the player...but even then this can be abused unless there is consensus with other players of recurring bad behavior of the offender. Well, in the meantime you can avoid playing with him I guess...best of luck.
But there seem little you can do about it there doesn't seem to be much support for the adventures.