When will order ship?

I placed an order over 10 days ago for a wired camera/light. It was actually in response to a promotional email for Black Friday, which I should have ignored. Shipping was quoted at the time to be 24-48 hrs.My card was charged immediately but all I get are daily emails titled “Your order hasn’t shipped”. I tried to cancel altogether but their policy is you can’t cancel an item after 45 minutes. I can only return it after I receive it. The “chat” line only redirects you to useless answers or this forum. Called 800 number can’t get a person after many hours trying. Does any of this make sense for an Amazon company? Hate do do it, but credit card dispute is next course of action.