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.
That's right. We are the one who responsible for that. So if that is very important to us therefore we make sure that it is much secured so be careful in placing it any storage. It is much better that we do have a back up so we have our security and assurance. Do not ever leave our important things especially in public places to making sure that our things are definitely safe for some other foolish people that may taking advantage the situations. The safeness and securities of our private belongings is in our hands.