At last my I-140 is approved after a wait of 8 months, I heard this from my attorney yesterday evening. It has been approved on Aug 14th.