I don't mean to put the boot in too much, but what comes across is not just lack of empathy but lack of self-knowledge. The fact that the OP has to think why people don't like him strikes me as... troubling. This is not a personal comment on the OP - everybody has people who don't like them (hey, some of us more than others) - but if you really don't know at this stage in your life what it is you do that puts those who dislike you off, I suggest you collar some of your good friends and ask them straight up, because you really need a hint.
Note: I am not suggesting that one has to "fix" things other people dislike; every (sane) character trait is a trade-off between good points and bad points. But one should be aware what they are.