What I notice as you get older and wiser is you have a better sense of self-perception. Obviously this guy isn't quite there yet and he thinks the world revolves around him. He doesn't know what kind of an image he's projecting of himself. I think the best thing to do is just let him do his own growing up and maybe one day he will reflect back and see how stupid he was acting.
I don't think there's anything wrong with having friends like this, I have several. Situations like you were in always seem to happen to me when we're drinking.
It's just a bit embarassing sometimes to hang out with people who are clueless about how people really perceive them.
One common thread these friends of mine have is that they are usually what you'd classify as haters. If someone has or does anything better, they try to diss it. So the NSX could play into the equation. They also seem to have better taste and do everything better than anyone else, or so they think.
Everyone has a personality faux paus and it's up to you how much you will put up with before you dismiss all those other qualities that actually make them a friend. People like him can actually constitute a good friend most of the time. But I'd say you're taking the high road right now by not going off on him.