The events in episode 19 were definatly unexpected, this is the first time seeing rin as something other than the overly kind guy too. I was rooting for kaede which made me really angry at the ignorant fool for messing up with here so bad.