Couldn't do sh## as I had no way of receiving the text
That's the problem - 90% of the time I'm in locations where I can't get text messages. So the idea that I can't get into GMail and it's a cold snowy night and I'm hunkered down at home... and I have to drive 30 minutes to get a cell signal so I can get a code. But of course, then I'm at some random spot on the road and don't have internet access. Furthermore, because cell coverage is so bad in my area, my cell phone is off about 95% of the time.
The catch 22 is that the only way I know to send and receive text messages is via... yep, GMail.
So any system that requires a text message is an absolute non-starter for me. I've been looking into Yubikey, but I'm petrified of losing my Yubikey.