In most cases, it will take 12 to 18 months.
Immigrant Visa
Yes, but we advise them to follow 3 months after so you can stabilize your needs.
As long as the basic requirements are met, it will be easier and faster to be processed.
Provided that you're not 6 months out of status, we have a legal team to assist you.
Legal fees and based on current USCIS application fees.