I've always ended up hating my friends. Not hating, more like disgusted by. It means it's time to move on. Just stop hanging out with him. Like they say - one door closes another opens.
I hung out with this guy who was a total retard in school. Like almost lowest of the low. Not sure why we hung out, I was unhappy and didn't have any friends. Anyway, we were begrudgingly friends. He cut me out of his life once he joined the Navy. Asshole wont even talk to me anymore for no good reason. Whatever.
Don't count too much on people, they're fickle and retarded. Turn and burn, my friend. Turn and burn.