I've "patiently" waited for the I-140 for more than a year and just submitted I-485. It's funny how impatient on can get when things are actually moving forward.