I'm American. My wife is Argentine. We live in Argentina in large part because when we wanted to marry in 2006, we couldn't get her a permanent visa to live in the USA. Her fiancee visa was in fact quickly approved, pending an interview at the US consulate in Buenos Aires. We waited and waited, called, had our lawyers call, and the response was always "when the consulate is ready to make an appointment, they will cal…
Concur. My sister married a non-citizen. It took three years (and two kids) before her husband's U.S. citizenship was conferred. What a mess.
Honestly, as long as your brother-in-law got his permanent residency in a timely fashion and could work in the United States and live with his family, I don't think there's anything to complain about here. I went through the same process - apart from the naturalization at the end, which I've got no desire to do.