Board Thread:Spoilers!/@comment-6175354-20140420035659/@comment-8345449-20140423060009

Well, there are mermaids in Neverland and they have legs once every year so...

Regarding who cast the curse, the next logical choice after Zelena would be Rumple. Maybe he found a way to keep Belle alive like he did with Neal after ripping out her heart.