In the hearts of witches, love and hate lie close together and often tumble over each other.