Sounds like you found out the hard way. Having several years of IT experience (ranging from the days of DOS to WIN2000) I have learnt that there is no substitute for rapport, customer history, loyalty, whatever you want to call it. You find a good supplier (easier said than done I know) then stick with them. I also would not order anything of this nature online - particularly if I did not have a relationship with this supplier (but I guess I am telling you how to suck eggs).
BKN.