Unexpectedly have to go to USA in 2 weeks - on the day I return I will have exactly 2 months left on my passport. The FCO website says this is OK (and who would doubt the FCO) but does it say this is OK on a USA website anywhere so I am double sure? I have ESTA.
Does my British passport have to be valid for six months beyond my date of departure from the United States?
No, if your passport is not valid for at least six months beyond your date of departure from the United States, it will not affect your eligibility to travel. The United States has an agreement with the United Kingdom automatically extending the validity of a passport for six months past the passport's expiration date. Therefore, your passport need remain valid only for the duration of your stay in the United States.
why dont you try and get your visa online via the official website, i cnt think of it atm, sorry. but they can say whether you have been accepted then and there for after a few days.