Ah, so it's finally revealed witches are fallen magical girls. JUST AS PLANNED. Pretty painful to watch as we saw Sayaka go all Shion on us.
Kyubee is an epic troll; should totally team up with Izaya or Beatrice or something. Lol @ him going om nom nom on himself.
Homura's breakdown... actually I didn't see it coming that fast. She just cracked at the futility apparently; that part had me pretty depressed. So she's from the future? Oh don't tell me, she's an Archer...
Meanwhile Kyoko is just facepalming at the situation; to her it should be simply. But it just isn't.
Overall, another impressive episode. No ass pulls or silly twists, just a return to actually telling a story. A rare feat these days, really. 9/10
What will you do now, Madoka?