Buying an iPhone 12 Pro: 33 minutes of frustration, 3 week wait