Small word of advice...I kind of nudged USCIS into making a decision, or so it seems, by randomly uploading evidence to my USCIS online account on each of my pending cases(I-130 and I-485). On May 27th, I uploaded evidence to my I-130 case and 5 days later that case was approved. I thought my I-485 would be approved concurrently but that didn't happen, so on June 6th I uploaded the same evidence to my I-485 case, by June 7th my case status changed to "Case Being Actively Reviewed" and this morning I woke up to the approval notice. I don't know if that caused them to look back at my case or if it's just a coincidence but anyone still waiting can always try that and see where it leads.