Dont go by processing times on service centers.... Go by the visa bulletin.... look at your priority date. It is in 2004. EB3 priority dates are in 2001 right now. 140000 only get approved every year. That also in all catagories. EB1, EB2, EB3, and EB5. So if you assume that they will continue with that trend, it will be years before they get to your case. I am not trying to disappoint you, or scare you. I am also in line and I am very mad that we have to wait for these years.... My priority dates are in 2003, but I dont expect to see an approval on I 485 for at least 2 years, if the trend continues....
Processing times on Texas or Nebraska are jokes. They are very misguiding....