I also tried this with the latest build you posted:
C:\Program Files\Android\android-sdk\platform-tools>adb shell
$ su
su
# dd if=/sdcard/BobZhome_recovery.img of=/dev/block/mmcblk0p14
dd if=/sdcard/BobZhome_recovery.img of=/dev/block/mmcblk0p14
10968+0 records in
10968+0 records out
5615616 bytes transferred in 1.939 secs (2896140 bytes/sec)
#
That just loops also.
C:\Program Files\Android\android-sdk\platform-tools>adb shell
$ su
su
# dd if=/sdcard/BobZhome_recovery.img of=/dev/block/mmcblk0p14
dd if=/sdcard/BobZhome_recovery.img of=/dev/block/mmcblk0p14
10968+0 records in
10968+0 records out
5615616 bytes transferred in 1.939 secs (2896140 bytes/sec)
#
That just loops also.