But mom and dad really shouldn't lie for 3 years straight that they are working on getting you the gift and only really start looking for it 3 months or so prior.
DE isn't totally wrong for providing no info.
DE is wrong for telling people they are working on it everytime people ask about it over the years and then, even making a trailer for it 1 whole year in advance and making a small quest to hype it up further then not work on it for months before deciding to finally spend 3 months to do it.
Managing customers' expectations is a marketing function. There's no blaming customers for it.
If you sell a product and then keep its production super secretive and bring it up every once in a while (look at the number of devstreams that talk about it over the years), you can't blame your customers for thinking you have been working on it instead of literally doing nothing and just pulling a 3 month rush work after 3 plus years of first announcing its existence.
If a product has been announced and business needs dictate that it can't be done at this point in time, the onus is on the company to tell its customer base that this product has been shelved temporarily or till further notice instead of keeping hush and letting the customer base think it is still being worked on.