I'd be thrilled.  I hate socializing with people at work.  

Honestly, I think you have two options -- either keep your head down, work hard, and don't try to socialize at work and/or start looking for a new job.  It does seem like the VP is an ass.  The question is, can you just ignore him and not let it get to you?  

I would absolutely avoid happy hour in the future