thank you all.
i wasn't know that, ithought it's just 18 months to 2 years max,
i got frustrated after knowing that, and i don't know what to do.
the problem if i back to my country to live with my wife, that's means i'll lose my job here, and will not pay taxes, and also will lose a lot of months to be USC.
anyway thank you all for your reply.