Hackers are really everywhere so better never give anyone informations about your wallet keys and keep it safe by activating your two factor authentication and also keep many back up to secure your wallet.
I agreed with what you said because that's the proper way to protect ones wallet but if will see any users which his/her don't allow the use of 2 factor authentication such person should use update antivirus, updated wallet, block ads on his/her browser and don't open suspicious email.
Base on the OP question. Crypto currency is safe and it only the owner or user that need to avoid human errors.