My husband just immigrated from Germany with a CR-1 visa June 27th. I thought when you pay the $220 immigration fee before you enter that would automatically get him his green card. I remember seeing that we would receive the card 120 days after payment. Can someone please tell me if we should wait the full 120 days (which is the end of September) or do I need to fill out for I-485 or another form? I want to make sure I am doing everything correctly but when I look it up online I get very confused. Is there another fee I need to pay? Thank you in advance.