Any 2FA is inherently susceptible to losing one of the factors. It's designed to deny access when only one factor is present, so this is kind of a feature not a bug, and part of the security-vs-convenience tradeoff. Do you have any specific reason to think SMS 2FA in particular is a terrible idea?