Login links are slow to arrive

I used to use login by email on my phone. Recently I've noticed that the message with the login link tends to arrive very late, hours after I click the login button. Has anyone else noticed this?

On a somewhat related note, why does enabling 2FA disable login via GitHub?