Yes, if you marry after your I485 approval, she will not have any chance to come. 4 years? Maybe longer than that.