You can say it was the tequila all you want. All booze does is lower inhibitions. Thus, it brings out the real "you" so to speak. Thus, he kissed Cody, because deep down he has always been attracted to guys but has been ashamed to admit it. Where did you come up with the idea that he has no hang-ups? Sure he likes to party and act like a complete jackass at times, but that doesn't mean that he doesn't have hang-ups in other aspects of his life. Obviously, he hasn't exactly allowed himself to really explore that side of himself, because he has been afraid. Now he seems to have no alternative but to face it, because he feels empty. As for the fact that he hasn't been in relationships, that may be the same thing. Maybe he doesn't feel that level of intimacy with women, and if that's the case, the serial one-night stands are symptomatic of that issue.