I don't think it's a case of how fast something arrives (the business has no control over shipping companies) but rather how quickly a seller fills the order and ships it. I understand the challanges of small business but have to make two points...
1. In general, customer service standards in this respect seem to be lower in Canada than the US.
2. I find that many of the regulars on here seem to be strangely defensive of the companies in the firearms business in Canada. It's almost as if they are greatful to a firearms company for taking their money and don't hold them to the same standards as an online seller in any other industry. To me, a business is a business. It needs to work to earn my business through good customer service, carrying a good selection of inventory and competitive pricing.
As to this case, I do recall Wolverine posting a notice/apology that they were running behind as they were/are unusually busy....I think it was good of them to do so. Situations like that happen to everybody from time to time. I also agree that if the OP was in a real hurry he should have picked up the phone rather than replying to an automated order confirmation. That seemed like a silly thing to do.
Here's a question....What is an acceptable time between an online order being entered for an in stock item and the order being picked,packaged and shipped? I'm talking about how long it takes the company to get it out the door, not how long it takes to arrive. To me the target should be that items should ship either the next or the second business day after being ordered. If it is routinely or almost always longer than 48 hours the company might want to look at their procedures IMHO. I'm not saying I wouldn't do business with someone who takes longer to fufill orders but I'd be more apt (all things being equal) to shop with someone who does better.