LV, your always going to have at least one person at work that you will not get along with. It's your job to understand that and just focus on your job. Yes this guy is a dick but by letting him get to you, your letting him win. Don't do that, shrug it off and just do what your job entails ( or more if your able) and do it to the best of your ability. Poeple like that who work hard despite these factors succeed in life! and it does not go un-noticed.
Yes you will have ahrd days that will totally suck, but in that time if you think of something you enjoy or you get that one customer that is just awesome, it makes your whole day ten times better.
If you can't handle the thorns, don't crave the rose!!