I don't get why she thinks it would be dangerous to tell him what she is. Even though I know from the description that he wouldn't use any of his wishes. It would have been a whole lot more logical to just... tell him and then also tell him to wish the situation better.
Right now it feels like she is doing nothing simply for plot convenience which is really freaking annoying.