People dealing with T-Mobile:
They are just human. It's okay to tell them you are upset. It's not okay to yell at them, degrade their jobs, call them names, etc.
You'll get further if you contact customer service, write them on Facebook, etc and explain the situation politely.
We're lucky our carrier actually cares about us. A lot of others aren't even getting much more than a "I'm sorry, but you'll still get the phone, so get over it.".
If you're given a date to receive the phone, just relax and read some reviews. Watch some movies. Or just get out of the house for a bit. =)