This depends mainly on which state you are . Usually the more immigrants like Texas, California , Florida could take 7 to 15 months. Other states with few cases could be shorter. If you've got the labor permit I believe you are more than halfway in the process, once you start the i485 ( not sure if the correct number) you are done , just a matter of wait. The more  important document you need in this stage is the travel document or travel parole that is only valid for one year and take slike two months to renew so you need to apply every 10 months. with thia paper you are free to move outside of the US and comeback. You do not need a visa anymore just wait until your residence card is ready.