Terminal.js Echo?

When I type quickly (maybe 55-60 wpm?), my GitHub password is often rejected. I know this password and am confident I’m typing it correctly. When I slow down, things are fine and I get the 2FA prompt. I wonder if it has something to do with latency, maybe the use of getch to mask the password with astericks. I get the feeling like my password is tripping over itself.