I have to agree with BN. Rumple needed somebody to help him make sure the curse succeed. If Daniel would've been revive then Regina would've skip town with him. That is why he wanted to get rid of Cora because Cora knew of his plan and his plan would've never succeed because Cora have more power over her daughter.
I actually don't see them being long term either. Omg, what am I saying. I used to dislike Klaroline but I think I be ok if they have a fling as long as they don't damage neither one of their characters.