here is the output of getvar all
does anyone know why this shows 0mv for the battery?
The getvar data look fine (AT&T RUU should work).
Don't know what you can be causing the RUU to think your battery is low. Just a guess, but maybe try to factory reset to see if there is some existing battery stats data that is screwing something up?
Also, try a different USB port on the PC, and a different cable.