If you got to the point where you can print an arrival form, you're OK. They can rescan your passport at the terminal if they need to. They can take a new photo of you, too.
Some folks in another thread were saying that their photos weren't approved until 1-2 days before departure. I have a cruise on 9/20 and the photos that I uploaded almost two weeks ago haven't been approved, either. Patience, I guess!