Episode 25 was worth the wait.