A correction. The underlying I130 does not have to be approved. In fact, an approved I130 actually kills the K3 case. As a K3 is used to come to the US while waiting on a decision for the I130, a K3 won't be issues if the I130 is approved. That's why the I129f was always denied at the same time/within a day or two of I130 approval: because once the I130 is approved it defeats the need for a K3. Denial reason for I129f "the petition for an immigrant visa has been approved and your spouse no longer requires the issuance of a K3 visa to await adjudication of the immigrant visa petition. Therefore, your I129f visa petition is denied". A K3 is an approved I129f and I129f only. And even if a petition for a K3 were to be approved, the K3 would likely die at NVC as policy is to now go through will CR1/IR1 cases rather than K3s. That being said, the "1-2 months" after I129f no longer seems to be the case. I guess we will see what happens when some of these petitions reach the 7.5 months for I129f