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.