I didn't go to any technical details. Just want to remind people not to be a cry boy. Alway keep urself upbeat though u should try ur best...that doesn't mean to rush anything.
It is very unlikely for many EB-1 and EB-2, say, NIWers to wait 4 or 5 years to get i-485 processed, even 3 is a harsh number.
No matter what happens, just be it.