The last time I logged in to AWS, the process went something like this, I may have left out or mistaken a step or two:
Go to login page
Solve capcha to get to login prompt
Enter user name, get sent to next page
Enter password
Enter MFA code
Failed, try resynching MFA token
Repeat login process
Failed, try rescynching MFA token again
Failed, repeat login process and then go to troubleshoot MFA link on mfa page
Enter password again
Go to altternative factors link
Click link to send verification email
Didn't get email, click link again
Click link in verification email
Click link on login page to get a phone call with a code
Get a call but it doesn't give me a code, try again
Still no code, try again
Get a code this time from the call but the code fails verification, try again
Get a code and it gets verified, sends me to a login page
Solve a capcha
Enter username and password, get logged in
Fortunately, I have found a solution to ensure this series of issues does not reoccur.