What angry customers? Google is shipping the device EXACTLY when they said they would. If someone is angry, they're being irrational. Google doesn't have to give them an answer beyond. "we said you would get your product in 2-3 weeks, you'll have it within that timeframe."
Well I don't know about you but most people on here sound pretty angry to me. Also, it was implied at the pre order that we would get it in 2-3 weeks as well as before any retailer got it. If this wasn't the case Google would have stated at the IO conference that you can pre order it from us or you can get it earlier minus the shipping at your local retailer.