Thank you for the answers. I think it makes sense. Again, please correct me if I am wrong.
1) The current difficulty of mining is 2,193,847,870 which is approximately 2^32
2) A valid transaction paired with the private key and converted into a 2^256 bit long hash. Hence, brute force approach to crack a password has a difficulty of about 2^256. Hence mining is 2^234 time easier than cracking a password.
Since there are only 21,000,000 BTC mining is always more likely to produce better returns than trying to crack a password.
Again, thank you.