A weak password defeats all of it
The whole scheme reduces to the password. PBKDF2 at 600,000 iterations costs an attacker roughly half a second per guess on one core — but a GPU does hundreds of thousands of guesses a second, and specialised hardware does more. A long passphrase is the only defence that scales.