I think that everyone has that one co-worker that you just can not stand to see on a daily basis. Of course I do but I choose to just ignore that person and continue to enjoy my work day. Sometimes you have to learn to ignore a person so that you do not go crazy,lol.
I find that the person that you can't stand tends to be the one person that makes the whole work enviroment miserable, but once you start to do the" back and forth I can't stand you thing", you fall into the misery loves company trap and you are no better than they are.
So my best advice is to just ignore that person as much as possible but continue to be professional, you never let anyone take your work ethic to a negative place.