It's impossible to have the 100s of thousands of different parts in stock guys. That's not realistic.
I settle for few days shipping. I usually order my own parts online but when I can't find something or can't wait a month then I'll go to a local shop because they can generally get stuff faster then I can.
This is why I like Snow City so much. I don't expect them to have most parts in stock. I call them with the part numbers I need, give them a credit card number, they call me within a couple business days to let me know the part is in. Haven't failed me yet.