hey man!
i don't know how muchs this guys means to you, friendwise, but i don't think you should cut him off, but maybe see him more as an acquaintance than a friend, and try to make new friends who will actually be there for ya.

I had this friend, who was the most selfish person in the world, all he did was talk about himself, and his crushes, and his job, and whenever me or some of our other friends needed to vent, or to just talk about what was happening he would get bored, or would like try to upstage our problems claiming to have a bigger one, after a while we stopped hanging out so much, i stopped calling him, and basically fadded him out of my life, he's so self centered that we were at a club a couple of months ago, he came in, danced 2 feet away from me all night long and didnt say anything, so i was right in just get out of that friendship, but the think is he was never a hugely important person for me, so it was ok for me to not talk anymore with him, will it be that way for you? or do you still want him in your life?

good luck bro, making friends is never the easiest task, but it's tottaly worth it,