It's not the fault of blockchain.com for your problem. When you register, and especially when you invest, it is your job to protect your account. You must have a private key secure so that no one has access to it. Also, when you make significant investments, as was the one in the sad event you spent, it's good to use a hardware wallet like Ledger Nano. They are the safest wallets and no one can compromise your investment.