But why, then, make arrangements for his return instead of just telling him they couldn't promise anything just yet. The response he got just screams "something went awry on our end / the visa is getting too expensive / we found an equally good candidate here that costs us less, but we don't want to tell you so let's just blame it on you instead."