Regarding #6, use Authy.
Does everything Google authenticator does, but you can upgrade your phone and use other devices as backups (in case of device loss)
Does everything Google authenticator does, but you can upgrade your phone and use other devices as backups (in case of device loss)
While it's certainly better than no 2FA, it's not as good as having the token and password in different places.