I thought the story more or less fit Rumple’s character, but not Baelfire’s. There was a basic goodness still underlying him even after he took on the dark curse and I can see him trying to abstain from magic to please Bae, but having Bae turn like that didn’t feel right to me. I could see Bae killing to save his father as a last resort, but not with using the dagger like that and I find it hard to believe that’s he’d suddenly fall in love with magic afterwards. The story was basically just trying to merge Baelfire and Gideon into the same character so they could parallel the stories even more than they already have.
Bae was a brave boy raised by a loving if weak father.
Gideon is a weak boy raised by an evil fairy.
If Gideon is truly like anyone; he’s like his father, not his late brother.