Lately Amazon told me that an item would arrive in 2 days when I placed the order. I just now received an email that the item I ordered had its shipping date adjusted. It was going to be a month from now, but now Amazon says they can get it to me in 4 days! How lucky am I?
Have others experienced the same, gaslighting from Amazon?
On the other hand, about 5% of the time an item is several days late, and about half of the time that's due to delay during shipping, and the other half is delay in sending out to ship.
I don't think Amazon is lying. Logistics is just hard. I would guess that in your case, there was only 1 item left in stock and someone else ordered it right before you did and the database wasn't updated in time. Then the "month from now" was the most conservative estimate of when the manufacturer would send more stock, but then the manufacturer sent new stock straight away, and so it's going to take 2 days to arrive to Amazon and process, and another 2 to send to you.
The reliability of Amazon's logistics and shipping, at mega-scale, is essentially state-of-the-art for 2022. But it's not perfect. But that doesn't mean Amazon is "lying" or "gaslighting" -- it's just that no systems are perfect.