The ending was uncomfortable for all the reasons stated, but I think if you consider it with what is coming, it will look better in hindsight. I personally believe the show is skipping Mereen entirely, and Dany will do all her Mereen stuff as the leader of Yunkai. If so then, the show is setting her up as the savior of these people, but really her dragon is about to eat some people, sickness, starvation, and a good portion of the rest of the continent will mobilize to unseat her. So... if I am right and she will rule Yunkai instead of Mereen, the last scene really just sets up her arch of going from savior to not-so-great leader. Since the last book left off without really resolving that whole situation, it's hard to say whether her arch ends with complete failure or not, but we'll see.