You decided to hate him just because he does those things? As long as he isn't being a douchebag while doing them, you shouldn't hate someone because of a difference in morals/ethics. I suppose bragging about his good grades constitutes douchebaggery. Is he a total dick the rest of the time?