The question is what app that you have been used to store your money? If your 2 FA didn't work and i do believe if there would be something wrong with you or your app and if you didn't mention what kind of wallet or app that already used. You can try to enable 2FA verification and any withdrawal that will be happening in your wallet will require 2fa to be able to take it from your wallet. This is adding second security layer to your wallet but it's better if you can encrypt it as well. This is increasing the security of your wallet. Im always using 2 fa for every wallet or assets to make it even safer.
I use a lobstr wallet, I activated 2fa, but maybe it's true that you said something was wrong when I activated it, most likely the intruder had entered before I installed 2 fa