2FA is an option to make your wallet/account more secure on the other hand makes it more difficult to be hacked. But it is very difficult to say that it protects your wallet/account every time because it fully depends upon you and the conduction in which you are using it. But in my opinion, it is a good habit to use the 2FA system in your confidential login every time.