Is kies running on the computer where you use Odin? If so, turn off kies as it's been known to mess with Odin. If that's not the case, are you able to use adb (java and android sdk must be installed) if so, you could try downloading a cwm flashable zip of cwm and push it to your phone using adb to re-flash cwm.So re run ODIN? I did that and got a fail from Odin. (oh and thanks for the quick response)
It's concerning though that Odin failed for you. That is your ultimate last resort for restoring your device.
Did you try using a different usb port with Odin? Maybe the port you used isn't providing a consistent connection.
Sent from my SGH-I757M using XDA Premium 4 mobile app