2FA is horrible. I actually lost access to my old Yahoo mail which means I lost access to Facebook because both set up my account to require 2 factor authentication but I did not have anything set up for the Yahoo mail so they just instituted it without me having a way to access specify so there was nothing to send the 2FA to so I got locked out because they instituted it anyway.