I feel your pain. The least helpful shops "almost" have what i need. The most helpful shops have limited stock or carry the wrong brand.

I'm getting ready to test ride at one shop, then have it ordered by another shop. Crummy? Yes. But having worked my whole life in customer service, i refuse to reward bad behaviour.