What do you think of me snapping at a coworker for their bad attitude?
What is your reason for being about to snap at your coworker?
I always feel like he is talking down at me
It is not very professional to loose your cool when it comes to someone you work with. Try talking to your coworker about how you feel before you let yourself explode from frustration. If this doesnt help then maybe even talking to those higher up where you work.
I have the right to feel how I want. He is the one at fault and I'll do anything to make him pay.
You're at your right to talk with him about how he makes you feel, but snapping at him won't solve anything and make you look like the bad guy. Being a little bit professional while in the work setting would make you look a lot better.