I think that the true loves kiss brought “light to the darkness” like Mary said, but it did not actually break the curse and was not the thing that broke the curse. The realm jumping has still not been undone. And the fairy is still a human and Jiminy still a man and so on and so forth.
Maybe the curse did break completely, meaning that the curse was not responsible for all of the magical changes that happened 28 years ago. I’ve been thinking that the Blue Fairy’s words to Rumpel — “Only you would think of a curse” — might be better interpreted as “Only you would think of this as a curse”.