Good point. We’ve learned of numerous different ways to get to from one world to another. Rumpel has tried the magic bean, Jefferson’s hat, Dorothy’s ruby slippers (The Doctor) and then he settled on the curse. So, Rumpel wanting to start a family with Cora didn’t mean that he was giving up on his search for Baelfire. There were many different ways for him to reach him.
I agree. Plus, I think he always had back up plans even if he could see the future like how he tested Ella and Thomas to see how strong their true love was. If Snowing hadn’t worked out, then he could have used baby Alexandra as a back up. I’m sure he had several contingency plans in place in case Regina didn’t turn out to be the one that would enact the curse and Emma didn’t turn out to be the Savior.