His recourse would have been to explain the reason for withdrawal of the petition
and then her name would come up to USCIS if another petition is made for her
i am so sorry for him or any others that this happens to
We saw a post of a man a few years ago who waited for his fiancee at Atlanta airport
she started texting him saying CBP was making her return to her home country
and as he was leaving , he saw her in a car leaving with another person
We had a friend who waited at moroc airport for a USC and called us asking "can u check to see if she made the plane ?" and sent us copy of the ticket copy she emialed him / we had to tell him it was a fake ticket as there is no direct flight from Nashville to moroc (in that year) and the fake ticket had no gate number , no seat number and the flight number went from nashville to atlanta
Those stories will not make him feel any better but he did dodge a bullit as there are those who come on visas and then divorce after green card comes sticking the USC with the I 864 agreement
I think the best to do is let your head think and not let the heart take over as this process takes a lot out of us from travel to meet, to money for petitions and medical exams to airfare to bring someone here,, to working on all the petitions , to time invested waiting for the process