The later part applies on security issues, too.
You can consider nearly everything ... not using online/website wallets ... storing backups of your harddisk ... always encrypt wallets using strong passwords ... writing down passwords on paper somewhere (LOL)*) ... never storing paper and backups on same place ... endless possibilities.
In the end, you will loose some coins. Not much getting around that experience. If you are acting responsible the amount will be merely a "reminder size"
*) I messed up like that. Brute force cracking your own wallet, tools like that anywhere available?
Yep, spread your coins around so you will only miss a fraction and not all of them. I also prefer to play around with different wallets and small amounts to get a feeling for them before I store larger amount on them.
You can try -> https://github.com/gurnec/btcrecover to brute force your wallet password. If you have questions feel free to open a thread on the wallets section or send me a PM.