Horizon
I just went back and reread your initial post again to make sure I had it right.
In there you made no mention of the guy being sarcastic or rude. The only thing even remoly out of line was his saying they did not have it yet and then checking and finding that they did.
Have you considered that it had not gotten to him yet? Perhaps someone else took it to work on, or perhaps he is human and makes mistakes just like every one else.
You have said yourself that the managers were very helpful to you. If you are really this slighted by the guy then call and complain about him then move on. But if you are going to get this upset every time a CSR or tech doesn't live up to your expectations then you are going to run out of companies to deal with very quickly, not only in RC but in pretty much every other field as well.
Also I find the idea that you would discount a company this quickly over this sort of issue a bit... Well, childish.