Really unfortunate =/ but what kind of two-factor authenticator were you using? If you use something on your phone which generates a random number with 6 digits every ~20 seconds, it takes a lot for a keylogger to monitor your screen all day waiting for you to type in the authenticating code.