6年もかかりますか?I-130のapproveまでだいたい2年ですから、そこからconsular processing(adjustment of statusの代わりに)を行えば計3年ぐらいでapprove されないでしょうか。。。。私はemployment based での知識しかないので間違っていたら訂正してください。
いずれにしろ、移民法弁護士に相談されるのがベストかと思います。移民法に関するサイトもアメリカには腐るほどありますので、そっちからも情報得られますし。。。お金を払えばmailでconsultを受け付ける弁護士もいますよ。