When you say "I am waiting for my green card to arrive", does that mean that your application has been approved and you're waiting for it to arrive, or that you sent in your application and do not yet have a result?
I have a nightmare to tell you about might greencard. First, let me say that I've been in the US since I was 2 and I have been a permanent resident since I was like 7. I just needed to send it in for renewal.
They told me that it would take 2-3 months, so in anticipation of a friends bachelor party in Mexico I sent in my renewal (along with the current card) about 5-6 months in advance. They notified me NINE months later to go in for my biometrics. Needless to say I missed the bachelor party. My card arrived about 6 weeks after they took my biometrics (sooner than expected actually) BUT it arrived with an error. They put the wrong country of birth! Seriously.
So, the only way to get this corrected is to fill out the I90 renewal form again AND return the new green card. Needless to say, I was reluctant to do so after waiting over 10 months to get it. But I sent it back, and after 3 more months with no news, I called in to find out that you must wait a minimum of 180 days before inquiring about an application! I tried to point out that it was their error, and that it was just a correction, and that it was ridiculous, etc. etc. etc. but nothing could be done.
About a month after this, I received a letter saying my application for correction had been approved, BUT there was an error in the letter! They misspelled my damn name! I'm not joking. These are the people managing no-fly lists and doing secret background checks (immigration is now part of the department of homeland security). SO, I spent about 2 hours trying to talk to someone regarding the error in the letter, and the anticipated mistake in the actual card. 4 different people blew me off and told me nothing could be done. Finally, I got hold of a nice girl who helped by sending a message to the processing center.
I have no idea whether this actually made a difference, but I finally got my card with the correct information. It only took them 15 months to send a renewal card. I have no idea what it takes to get a new card.