Fair enough.
The only one who acted irrational here is the mc. He is a really pathetic character.
Even though he's supposed to have considerable intelligence, he still trusted witches.
Especially stupid when you consider all the warnings he got.
Witches are widely known to cause disasters...