How do you make your Blockchain.info accounts fully secure if you want to do a long-term investment in BTC?
If you're investing long term, don't keep your coins in a Blockchain.info account. They can be secured with a strong password and 2FA, but that's not good enough. You need encrypted backups of your private keys, and doing so with Blockchain.info is not intuitive or easy for users.
Also (and this doesn't apply to
storing coins but rather to spending them): With Blockchain.info, you are not in control of the software that signs and broadcasts your transactions. That opens you up to new attack vectors like MITM attacks.
It's much better to set up a Core wallet (or at least Electrum), encrypted with a very strong password. That way, you will already have an encrypted wallet file with all your private keys.
The next step is considering cold storage. It's not advisable to keep many bitcoins on online machines, in case malicious wallet-stealing software and/or keyloggers find their way onto your hard drive. By installing a wallet and generating addresses on an offline machine, you can avoid such attacks.