I had completely missed an important point. You may want to read-up more about Reddy'garu and blog girl before listening to lots of them. They follow unconventional patterns and I believe they recently advised a second I-485 for downgrade/upgrade (instead of interfiling).
Edit: There used to be lot of material / hate blogs for what they did. Here's one that I found today. Bottom line is don't trust the attorney's blindly. Most are in it to keep maintaining and increasing their revenue stream. Do what's best for you. The AILA and ITServ are big monsters. Charles Kuck, who was once AILA president openly came out opposing removal of per-country cap. He and Greg Siskind work closely on many cases. They may go for humanitarian cases, but when it comes to EB category everyone likes the smell of money.
Itserve hampering chances of getting green cards to indians
I want guys new to immigration blogs to be aware of this before old timers retire eventually. Analyze your current situation, read more about it and then make a decision. There are thousands of backloggers waiting to get GCs. Unless you take some positive steps nothing is going to happen for you. Good Luck.