Time line:
2004/5 join the company.
2005/9/27 file the labor
2006 file the I-140
2007/5 I-140 approved.
2007/7 file the I-485
2012/8/15 got message that card has been ordered.
Long journey.