The method worked, but I found one omission (not critical). In the first pass-through, you must deselect both "Auto Reboot" and "F.Reset Time" to enable cwm-based recovery to replace the stock recovery. In fact, cwm recovery notified me that it would disable stock recovery before it rebooted - steps 16/17. That may have made the second iteration with Odin unnecessary, because after I had successfully installed cwm recovery adb reported that the two files erased in steps 25-27 (recovery-from-boot.p and install-recovery.sh) were no longer present.
Great guide, with that one slight change it worked perfectly for me.