Even when signing in on a new browser in the same US city Google rejects valid logins. Doesn't matter if you enter the 2FA code and correct password, Google will lie and say the 2FA code was wrong if their algorithm determines that your browser and ISP combination are suspicious.