Just to add, we can say that “Oh, Hansel knows that there are good witches! So, he shoukdnt be so biased.”
Easy counter: Hansel wasn’t born before Zelena banished the witches (or too young).
Oz time equals FTL time. If Dorothy goes from 10 to Snow age (as they appear to have aged the same. That could be more than anough to say that Hansel was born after Zelena met Dorthy and banished all the Good Witches.
You can say that Ivo knows about the GWs but Hansel doesn’t have to believe him when all he sees is a wicked witch who runs his country and no other witch (and those that do pop up in Oz seem to be evil like the WW of the North and Hilda.
Hansel has reasonable motives. Can’t see how that can be argued when someone got mad at a kid spilling a secret or being tripped and embarrassed by a teen.
Hansel grew up knowing only evil witches, both who tried to kill him. Hansel moves on. (So, let’s not pretend that he didn’t try.) NFTL has only shown evil witches, but he kept his hatred surpressed even when Zelena showed up. He was managing fine for someone bottling in stuff. He wasn’t triggered until his best friend Henry was on Death’s door and cursed them to a new land. So, when he woke up, he had a lot of reason to think all witches are evil or bound to not stay good.
Wicked(WW North, Hilda, Gothel, Drizella, Andrea, Two Unknwon, Leota) 8.
Wicked, maybe (Regina, Zelena)2
So barring if he knew other witches beforehand, 80% wicked and 20% formerly wicked, really isn’t a good stat.