i actually have no issues with them cancelling codes and orders that were really glitches. But their PR department needs major help.
A simple, quick email, apologizing, and explaining that the codes werent valid would have been my choice of handling situation. Perhaps throwing in a one time 15% extra coupon.
Instead, they waited, and then made up an out of stock excuse. Poor decision.