I get wanting to introduce Azula as a villain earlier, but I can't help but feel like they could have done it without Zhao looking like such a wimp. Iroh literally tells Zhao to his face that he ...
Iroh observes sadly ... means nothing to Zuko unless he brings in the Avatar himself. Yet he can't let Zhao know that he is working against him, so Zuko disguises himself as the Blue Spirit.