My ATT LG G2 is rooted, and I installed TWRP recovery. I did a stupid thing and "accepted" the ATT OTA update. After that, the phone just booted into recovery. I tried doing the same things you mentioned above, but nothing helped. I then tried the fix posted in XDA, but that didn't work, either. When I plugged the phone into my computer, Windows 8.1 did not even recognize a new device was connected. However, when I opened a command prompt and typed "adb devices" adb returned "recovery" as the device. Well, OK, at least adb can talk to the phone. I followed the directions that I used to initially install TWRP to "push" CleanROM-SE-2.0.zip onto the phone. I was able to flash CleanROM from TWRP, and the phone then booted to CleanROM and I was back in business. Perhaps you could try the same thing with CW.