Your right, as season 1 showed us, Emma broke the curse. But as you pointed out, it was only because Rumple chose her. Ruby could have broken the curse if Rumple had wanted her too. That alone shows that Emma wasn't special. Anyone Rumple picked could have broken the curse. It makes her less of a savior and more of a pawn, in my opinion.