Immigration in the U.S. is easy. You should try other country's. For starters, most forms have to be apostilled. To get a U.S. or international Document apostilled, it takes up to 3 month. Most country's don't accept documents older than 3 month. Catch22.
Does any think Mexico's Doctor will do anything right at this point. Find another embassy approved physician, Pay for a new physical, pay extra money, and only get done what's needed.
When I applied to collect SS Benefits, at retirement age, after being citizen for 60 years, I had to send them my translated foreign, birth certificate.
My neighbor in Colombia where I live part time, just lost $3000.00 she payed, from an colombian attorney. When she complained about not getting a US visa, the lawyer gave her back $1500.00. Good business for not doing anything.