This thread has several suggestions to contact Blockchain's customer support -- we've worked with a lot of folks that have lost their Blockchain passwords, and I've never had a client that managed to get a useful response from these support folks. Patience is not a virtue in this case.
Plus -- you can get your wallet.aes.json file without going through support. Install the 3rd iteration of btcrecover (
https://github.com/3rdIteration/btcrecover). Among other things, that will install a script called:
extract-scripts/download-blockchain-wallet.py
When you execute that script it will prompt you for your wallet id.
Enter your wallet id
If you have confirmed your email address on Blockchain.info / Blockchain.com, you'll get a message that says: "Authorization Required. Please check your email."
(If you didn't confirm your email address then you won't need to jump through this hoop)
Check your email, approve the authorization request. (You won't need your password for this step -- they're just verifying that you have control of the email address)
Now you'll see a message that says: "Wallet file saved as wallet.aes.json"
That's your wallet backup -- it's an encrypted version of your private key. It can only be decrypted with the correct password. Now, you can start testing password variations using btcrecover or hashcat.