a long wait for ur husband..
better try to get your citizenship asap. For the spouse of a GC holder, the current processing time is at least 5 years. You can file the application(I-130)now and once you become a citizen, then he can file I-485 right away. Until he can file I-485, he has to maintain an independent non-immigrant status.