I have considered these factors before. If you are using the device that contains your wallet / storage, don't ever put your private keys/seeds there.
My remedy on this one is back up and 2FA (if needed) but back up for me is enough.
And also be responsible wherever you go, it's your money that you are securing if you go in public places not others.
I got a major problem in 2FA specially if you are using your own mobile number. If the phone you are using is lost specially that number of sim card used in the registration then your totally doomed just like me before. So I suggest that if using 2FA make sure that you are using your email because you can access it anywhere unlike the above mentioned.