Based on nearly 40 years in mail order, it takes an item two weeks to arrive from anywhere in Canada or the USA.
Europe is about the same, Asia up to 30 days.
What is the last estimated date for delivery that eBay gave you for this?
And of course, where are you? Because Vancouver/Richmond, Toronto /Gateway, and Montreal have all been hit with rotating strikes.
Gateway has reported they had 150 tractor trailers of backlog when the workers returned after two days picketing.
Gives you a picture of how much mail they handle on an average, pre-Christmas mailing, day, doesn't it?