The advice above seems spot on.
One question I have, who is submitting this?
The sponsor should really be doing this wotk, as I have done it twice, first for a Dutch wife 30 years ago and most recently for my Vietnamese wife.
i have found that American Bureaucracy Language is a language of it's own. e.g. :Cheese Food" means it's not real cheese. Welcome to America.
Good luck.