Excellent point. OP, a previous denial for not meeting the visit requirement will have no impact on petitioning for another K-1.
Unless you want to marry now and do a CR-1 (the best option, for many reasons), K-1 is still the best option. B visa is for visiting, and she wants to immigrate- so that’s not the correct visa.