I am just going to say this guy is my friend sure he can be very immature at times but he is Semi cool when you get to know him.
I'm not going to take my time to 'get to know him' because his general behavior already makes me think of him as a very douchey person.
And by douchey, I mean immature, self-absorbed and oblivious.
If you want to waste your time with such kinds of people, good luck binding up your sanity to deal with him. He's just one of those people that are an obstacle in modern life.