Thanks a lot buddy. Mostly all you can do is wait

. However, you can go to Name check forums and see how and when people's NC are getting cleared. Also, you can get an INFOPASS and ask when was the name sent for NC. Most of the clearances happen in 80-90 days and then 120 days and then 150 days. That will give you an idea as to where you can expect a clearance.
Also, since your spouse is a US Citizen, she can approach and talk to senators/congressmen from your state/district and tell them your problem that how you have waited for 10 years now and your American dream is still a dream. I don't know how much they can help but any help will be good and may expedite the process. Your case can get tears in anyone's eyes

.
Rest just have faith in GOD and don't loose hope. Hope is what keeps us going on. Its easier said than done but since you have EAD and AP, just relax and let things come as GOD wants. Maybe there is something good in that too. You will always be in my prayers.
Good luck ....