That would be terrible. But I don’t think Rumpel would do that to Baelfire. I think the reason why Rumpel was able to pinpoint the time and place where Bae landed in this world has something to do with the curse. I think the curse pinpointed where Baelfire landed. And besides, if Rumpel had taken Bae’s heart, then he would have cast the curse himself. The curse required the heart of the person you loved the most. Rumpel couldn’t provide that so he got Regina to do it instead. So, he couldn’t possibly have Baelfire’s heart.