USCIS
09-29-2012: I130 registered at the USCIS
01-08-2013: I130 approved
NVC
02-02-2013: Petition registered at the NVC
05-20-2013: NVC Case complete - waiting for interview date
05-27-2013: Received email NVC Case complete - waiting for interview date
06-04-2013: Called the NVC. Interview scheduled on 07-02-2013
06-07-2013: Confirmation from the NVC by email
Consulate
06-10-2013: Letter received from the Consulate by regular mail. Confirmation for interview on 07-02-2013
06-12-2013: Medical scheduled and completed
06-14-2013: Email from the Consulate. Interview date rescheduled to 06-27-2013
06-27-2013: APPROVED!
07-05-2013: Visa received
07-05-2013: Immigrant fee - $165 - paid
GC & SSN
12-15-2013: POE Detroit
02-04-2014: ELIS - CASE STATUS: OPTIMIZED (Case received: 01-02-2014. STATUS DETAILS: In Process)
02-11-2014: USCIS - "Your new card is being produced etc...."
02-14-2014: USCIS - "The USPS reported that they picked up mail from USCIS containing your new card"
02-15-2014: GC delivered!
Removal of Status
11-16-2015: I-751 Petition sent to Californoa Center
11-19-2015: Petition received (UPS)
11-23-2015: Check of $590 (petition fees) cashed
12-23-2015: Biometrics