I'm a bit the same. I'd like a 5080, but with the prices and availability I'm not committed to it, so I'm going to wait and see what the 9070 (non-XT) is like. I'm not expecting them to be similar performance, but if I can't get something at a 5080 level or above I'll just get something smaller for now and wait.
It's definitely difficult for AMD, but they managed it against Intel. But I think it hard to blame consumers, it's a company's job to be successful it's not the consumers job to make them successful. That is the whole point of AMD as a business. The general public (not us on the forums, I think we take a different approach to the mass market) needs to be convinced. Being seen as the brand that makes the cheap cards is one thing, but maybe it helps to be seen as the brand that makes the best/fastest cards. Maybe people will pay more for what they see as the better product. I'm not saying every Nvidia card is better than every AMD card, but it would seem for the last few generations the fastest card available to consumers has been an Nvidia. I don't know how much most people know or care about things like RT or upscaling tech, but Nvidia has been leading that too and their marketing has probably played on that. Not everyone is going to watch that HUB video that praised up those 2 AMD cards and make a buying decision off it.
If you consider a lot of the market is laptops and pre-builts, then AMD need to get into those. Surely that's on AMD rather than the customer that's just going to buy what's available?