It's still salvageable, but they would have to change course 180 and stick to it.
If they would release a statement from someone high up, above
@Gibbo, appoint someone on permanent basis to be an updater and do a DAILY and in depth update regardless of deliveries, or lack of. If they would put their big boy pants on and own up to mistakes, apologise and from now on be completely up front with deliveries, numbers, cancelations by costumers and suppliers, numbers of pre-orders with every card next to order buttons, a promise of game codes given when able to redeem, or lets say £20 steam gift card if time runs out, an immediate refund of all next day delivery charge on all orders, unless dispatched next day, a temporary stop to system integration of 3000 series cards until backlog cleared and many other small changes that I can't think of now. They would lose some money in the beginning and they would have some cancelations after honest numbers and expectations would be displayed and continued of daily basis with updates, but many, including myself would be way more forgiving and even willing to wait longer for their card, even when competition will have them in stock later on, due to respect and loyalty, I'm sure many of us would.
If they would do that, they would have some short term loss, but long term financial gain, retention and loyalty of many more costumers plus positive reviews and die hard defenders of the brand would be the outcome.