andrewNZ:
Once again, I do realise these concerns are bordering on ridiculous now.
There has to be a level of practicality and usability maintained. Nothing is going to be both totally secure and usable by the end user. As above, if you're concerned about someone getting (or even seeing) your access code and netguard card when you open your wallet, don't store both together. Even if they do, they need to know your password, or be able to guess it in <4 attempts. So have a reasonably secure password, and you're about as safe as it is practical to be. If you choose a stupidly obvious password, well, no amount of other precautions are going to save you from yourself ;)